Каково волшебное заклинание для регулировки высоты UITableView
, когда клавиатура отображается на экране ДЛЯ ВСЕХ УСТРОЙСТВ?В уведомлении клавиатураDidShow я делаю
tableView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: keyboardSize.height - view.safeAreaInsets.bottom, right: 0)
tableView.scrollIndicatorInsets = tableView.contentInset
, где нижнее ограничение моего табличного представления составляет Align Bottom to: Safe Area
.
. Это прекрасно работает на всех iPhone 5 | 6 | 7 | 8устройства типа, но НЕ на устройствах iPhone X *;регулировка недостаточна для того, чтобы переместить нижнюю часть стола вверх, чтобы она соответствовала верхней части клавиатуры.Это как ~ 58 пикселей.
Конечно, должен быть какой-то способ заставить это работать универсально, а?Чего мне не хватает?