Vincent Tourraine
Blog

Notes WWDC 2021 : Your guide to keyboard layout

#dev #iOS

Mes notes pour la session Your guide to keyboard layout de la WWDC 2021.

Layout guide

Notification-based keyboard layout remains available.

New: UIKeyboardLayoutGuide

view.keyboardLayoutGuide.topAnchor.constraint(equalToSystemSpacingBelow: textView.bottomAnchor, multiplier: 1.0).isActive = true

Integrating the keyboard

Not just a layout guide:

let awayFromTopConstraints = [
  view.keyboardLayoutGuide.topAnchor.constraint(equalTo: editView.bottomAnchor),
]
view.keyboardLayoutGuide.setConstraints(awayFromTopConstraints, activeWhenAwayFrom: .top)

let nearTopConstraints = [
  view.safeAreaLayoutGuide.bottomAnchor.constraint(equalTo: editView.bottomAnchor)
]
view.keyboardLayoutGuide.setConstraints(nearTopConstraints, activeWhenNearEdge: .top)

Types of keyboards