Запустите изображения, не показываемые с Xcode 7
Я установил изображения запуска в каталоге активов (LaunchImage
), который я также установил на вкладке "Общие" цели в XCode. По умолчанию LaunchScreen
файл показывался при запуске приложения, но я прочитал этот пост и сделал то, что там сказано: оставить пустым Launch Screen File
параметр как на вкладке "Общие", так и в.plist
Но теперь вместо того, чтобы показывать подходящее изображение запуска из каталога или по умолчанию, я показываю черный экран...
Я поддерживаю только iPhone и iOS 7, 8 и 9.
Чего мне не хватать?
Спасибо
РЕДАКТИРОВАТЬ: это может быть из-за неправильных размеров изображения? Например, для iPhone Portrait Retina HD 5.5 у меня есть файл размером 1242 x 2208 и именем launch_iPhone6Plus-Portrait@3x.png
, это верно?
РЕДАКТИРОВАТЬ 2: Это то, что у меня есть на вкладке "Общие" цели.
2 ответа
Хорошо, что я заметил, что при создании нового проекта по умолчанию вы получите LaunchScreen.storyboard
как вы запускаете изображение на экране.
Но если вы не хотите использовать LaunchScreen.storyboard
то, что вы делаете, это удалить LaunchScreen.storyboard
и нажмите "Использовать каталог активов".
Но по умолчанию это даст вам Бренд Актив вместо Launch Image в версии Xcode 7.1.1.
Теперь нажмите на стрелку рядом с маркой Asses / Launch Image. Xcode проведет вас к Assets.xcasets
папка.
Теперь нажмите + ниже, чтобы добавить значки приложений и запуск изображений.
Оттуда вам нужно выбрать New Launch Image.
Вот как ваш LaunchImage должен быть виден.
Теперь добавьте изображения в соответствии с размером, указанным в документации Apple. Вы также можете получить Launch Image Size из этого URL: LaunchImageSize
Теперь перейдите в приложение>Targets>General и в Launch Images Source выберите LaunchImage.
Вот изображение с LaunchImage, добавленным в Assets.xcassets
,
Симулятор Изображение при запуске приложения.
Надеюсь, это поможет в решении вашей проблемы.
Вы изменили настройку для своего проекта, чтобы он указывал на каталог активов в качестве источника для вашего образа запуска?