У меня есть статическая библиотека iOS, которую я вставляю в клиентское приложение. Моя статическая библиотека содержит несколько xib. Я построил эти xibs на основе размера экрана iphone 5S ... с автоматической компоновкой, включенной для них.iOS view не заполняет весь экран на iphone 6
Однако, вставив их в клиентское приложение и запустив приложение на iphone 6, мой интерфейс отображается в пределах экрана 320x568 экрана iphone 6 с белым дополнением справа и снизу (я попытался подключить снимок экрана, но моя репутация слишком низкая). Я пробовал несколько подходов к исправлению, но безуспешно.
я замечаю в PLIST клиентского приложения, есть такая запись:
<key>UILaunchImages</key>
<array>
....
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default-667h</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{375, 667}</string>
</dict>
....
</array>
Если изменить UILaunchImageSize к {750, 1334}, которая является фактическим размером изображения, то мой XIB заполняет все экран iphone 6. Кроме того, если я удалю этот раздел из файла plist, он отлично работает. Поскольку это клиентское приложение, я не могу рекомендовать ни одно из них.
Кто-нибудь сталкивался с этой проблемой? Я очень ценю любую помощь для решения этой проблемы.
Заранее спасибо.
Это xib или изображение запуска? Это две разные вещи. – Stonz2
Если клиент не настроил свое приложение правильно для поддержки iPhone 6, как вы можете ожидать, что ваша инфраструктура будет работать в размере iPhone 6. Им нужно исправить свое приложение – Paulw11
@ Stonz2: образ запуска в клиентском приложении вызывает проблему отсечки для xibs в моей статической библиотеке ... Я так думаю ... потому что изменение размера изображения запуска в plist до {750, 1334}, похоже, устраняет проблему. –