На 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
}
}
Есть ли более чистый способ определить высоту этого заполнения?