В iPhone X в портретном режиме, если вы установите нижнее ограничение в безопасную область на 0, вы получите дополнительное пространство в нижней части экрана. Как вы программно увеличиваете это дополнительное дополнение?
Мне удалось вручную определить высоту этого дополнения, которое составляет 34, и вот как мне удалось реализовать его с обнаружением iPhone X:
Swift 4.0 и Xcode 9.0
if UIDevice().userInterfaceIdiom == .phone
{
switch UIScreen.main.nativeBounds.height
{
case 2436: //iPhone X
self.keyboardInAppOffset.constant = -34.0
default:
self.keyboardInAppOffset.constant = 0
}
}
Есть ли более чистый способ определить высоту этого дополнения?