Черные полосы отображаются при запуске приложения на iOS 7 (4-дюймовый дисплей retina)
у нас есть iPod
приложение построено с базы SDK
как 5.1.
Приложение имеет tabBarController
С тремя вкладками и каждая вкладка имеет UIViewController
загрузить другой вид.
приложение отлично работает для iOS 6.1
и iOS 7
(3.5 дюймовый дисплей) симулятор и устройства, но когда мы запускаем приложение на
iOS 7
(4-дюймовый симулятор дисплея) или устройство мы получаем черные полосы в верхней и нижней части экрана просмотра во всех трех вкладках.
Если кто-то может предложить причину этого или какое-то возможное решение для этого проблему, было бы очень полезно для нас.
спасибо
7 ответов:
во-первых, вы должны добавить необходимое изображение по умолчанию для 4-дюймового экрана. Проверьте правильно в вашем проекте есть изображение с именем Default-568h@2x.png
(640 × 1136 pixels)
этой Default-568h@2x.png необходимо для поддержки приложения в 4-дюймовый экран
те, которые вы добавляете это изображение в свой рабочий проект, удаляете старую сборку с устройства или симулятора, очищаете проект и повторно строите и проверяете, что вы выдадите решать.
Edit: -
после исправления проблемы с черной полосой вы можете проверить устройство, как мой ответ дайте здесь проверить это: -
у вас есть два выбор, если вы не можете использовать
AutoLayout
первый
создать два
xib
С тем же классом один для 3,5-дюймового экрана и один для 4-дюймового экрана с помощью макроса с проверкой, какой экран появиться.второй
Set
Self.view
кадр с помощью макроса с проверкой, какой экран появляется.есть и другие методы, которые можно использовать для самостоятельной.вид кадра как с помощью
window
Frame илиUIScreen
моя проблема была я случайно удалил значение, найденное здесь:
Я добавил обратно LaunchScreen, и убедился, что есть LaunchScreen.xib. Может быть, это поможет некоторым другим.
Я была такая же проблема - черные полосы сверху и снизу. Это было просто решено, установив выпадающее меню "значки приложений и запуск изображений" в Main_iPhone:
та же проблема. Для ios 8.1 проверьте, правильно ли настроен файл запуска в главном окне конфигурации. Для ios 7.1 убедитесь, что образ запуска содержит изображение 640x1136.
Это очистит проблему черной полосы на обоих ios при работе в симуляторе.
Мой было еще проще исправить. Я только набрал
LaunchScreen
наLaunch Screen File field
.
- нажмите на кнопку
Project file
наProject Navigator
- клик
General tab
- тип
"LaunchScreen"
наLaunch Screen File field
- сохранить
Я столкнулся с той же проблемой . Я просто добавил изображение запуска, и это сработало для меня.
XCode - > нажмите на файл проекта - > выберите цель - > значки приложений и запуск изображений - > добавить источник запуска изображения
это работает!
обратите внимание на Шаг#5 и#6 ниже:
1.In xcode, Click on the Project file in Project Navigator 2.Click General tab 3.Type "Main_iPhone" in the Launch Screen File field 4.Save 5.Remove the app from device or simulator 6.Then in Xcode go to Product Menu and then select Clean 7.Build again