Предположим, что дисплей iPhone 6 Plus находится в стандартном режиме («Настройки» > «Экран» > «Вид» > «Стандартный»), UIInputViewController
inputView
расширения клавиатуры возвращает разную ширину в зависимости от того, оптимизировано ли основное приложение для экрана iPhone 6/iPhone 6 Plus.
Например, встроенное приложение Notes возвращает ширину в 414 точек (без увеличения), тогда как приложение LINE (начиная с версии 4.7.2) возвращает 320 точек (в масштабе).
Как расширение клавиатуры может определить ширину окна хост-приложения (скажем, в viewDidLoad
перед viewDidiLoad
)?