2014-09-11 12 views
22

Когда iPhone 5 вышел первым, нам пришлось пройти глупость добавления проекта [email protected] к проекту, чтобы приложение могло использовать всю высоту iPhone 5. В конце 2014 года мы все еще это делаем?Черные полосы на экране запуска на iPhone5 (и iPhone6)

У нас есть каталоги активов и файл LaunchScreen.xib. Нужно ли добавлять файл [email protected]? Если да, то куда он теперь идет? Я пробовал несколько разных вещей, и я не могу избавиться от черных баров в новом приложении, созданном с помощью Xcode 6 GM.

+2

Какой версии прошивки на вашем iPhone 5? Я не уверен, но я считаю, что использование «Экранного файла запуска» работает только на устройствах iOS 8. Вам все равно могут потребоваться регулярные изображения/ресурсы запуска для iOS 7 и более ранних версий, если ваше приложение поддерживает iOS 7 или ранее. – rmaddy

+0

Работает на iOS7. Я попробую. – soleil

+2

Там вы идете. Вам все равно нужны снимки запуска, так как кажется, что файл экрана запуска находится только для iOS 8. – rmaddy

ответ

34

Как заявил rmaddy в комментариях, если вы поддерживаете IOS < 8, вам все еще нужно сделать, это:

Общие/App иконки и запуск изображений

Launch Image Source - выберите LaunchImage для актива каталог.

Добавить изображение 640x1136 для опции «Retina 4».

Таким образом, я думаю, что LaunchScreen.xib бесполезен, если вы нацеливаете iOS < 8, если вы не хотите обновлять это и каталог активов при изменении изображения.

+0

спасибо за это, и расположение экрана запуска должно быть установлено – leopic

+0

«Launch Image Source - выберите LaunchImage для каталога активов». - Уточнение для кого-либо еще. Рядом с Launch Image Source просто выберите каталог активов, а затем выпадающий список должен быть заполнен «LaunchImage». – user3344977

+0

Я добавил все изображения запуска различных размеров в папку с ресурсами. Тем не менее я вижу черную полосу сверху и снизу. – Satyam

0

Если вы не создаете новый проект, , как изменение или переименование старого проекта, , вы должны удалить все Images.xcassets из Project.

затем

Перейдите к проекту настройки

В разделе «App иконки и запуск изображений» нажмите на кнопку «Использовать Asset Каталоге»

Выберите «Перенос» на всплывающем окне, которое появляется. сделать новый Asset.

Это работает очень хорошо для меня.

окр является xocde6.1 iPhoneSimulator5/5S/6/6 + на iOS8