Не удается установить Launch Image в iOS

Я новичок в iOS. Я хочу установить Launch Image в моем приложении. И я использую каталог активов. И я знаю, что должен перетащить изображение в поля, которые отображаются при использовании каталога активов. Но странная вещь, которая происходит в то время, это то, что когда я пытаюсь перетащить, это просто возвращается. Как будто Xcode говорит мне, нет места здесь. XCode не позволяет мне устанавливать мои изображения запуска. Я не могу сбросить мои изображения в этих коробках. И я знаю, что размеры моих изображений вполне правильные. 640*960, 640*1136, 750*1334, 1242*2208 (и я не хочу использовать LaunchScreen, потому что он поддерживает только iOS 8 и более поздние версии.)

Еще более странно, что люди не голосуют, даже не объяснив причину.(Если вы не достаточно хороши, чтобы хотя бы помочь, не отговаривайте новичков)

5 ответов

Решение

Получил решение.

Просто отвечаю на мой вопрос, чтобы, если у кого-то возникла такая же проблема, вот решение. Моя проблема заключалась в том, что по ошибке я использовал изображения в формате "jpg", где на самом деле мне следовало использовать "png". Теперь я использую "PNG", и он работает отлично.

Нажмите на images.xcassets. Вы должны увидеть значок приложения в списке. Внизу этого столбца есть кнопки плюс и минус. Нажмите кнопку плюс.

Нажмите на новое изображение запуска в списке. Это покрывает iPad и iPhone от iOS 5-8 и охватывает портрет и пейзаж.

Экран запуска также может поддерживать ios 8. Для этого вам нужно установить Перейти к проекту->Media.xcassets на правой информационной вкладке, вам нужно выбрать iOS 7.0 и более поздние размеры. Затем вы устанавливаете экран запуска внутри изображений запуска. Это будет работать определенно.

Открыть Images.xcassets вашего проекта

Перетащите файл один за другим на коробки в соответствии с его size,

Смотрите следующее изображение.

Сделав все, удалите LaunchScreen.xib файл из вашего проекта

И удалить Launch screen interface file base name из вашего файла plist.

Другие вопросы по тегам