Как обновить приложение Xibs, которые имеют программный размер, преобразовать в Iphone X - PullRequest
0 голосов
/ 25 июня 2018

У меня есть приложение, которое сделано программно, без автоматического макета. Приложение состоит из xibs. Теперь я хочу сделать его совместимым с iPhone X. Я добавил раскадровку запуска, чтобы сделать его совместимым с iPhone X, но вид и его объекты были полностью искажены.

screenshot

1 Ответ

0 голосов
/ 25 июня 2018

я делаю это таким образом, я проверяю, является ли устройство iphone x, если это правда, я сделал соответствующие изменения ...

func checkIfIphoneX () -> Bool{
        if UIDevice().userInterfaceIdiom == .phone {
            switch UIScreen.main.nativeBounds.height {
            case 1136:
                print("iPhone 5 or 5S or 5C")
                return false
            case 1334:
                print("iPhone 6/6S/7/8")
                return false
            case 1920, 2208:
                print("iPhone 6+/6S+/7+/8+")
                return false
            case 2436:
                print("iPhone X")
                 return true
            default:
                print("unknown")
                return false
            }
        }else{
            return false
        }

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...