IOS 8 - Фоновый градиент для файла экрана запуска

Как вы примените фоновый градиент к файлу экрана запуска?

Предполагаете ли вы просто включить большое изображение для фона или можете запустить код в файле экрана запуска для создания пользовательского чертежа?

Ответы

Ответ 1

Вы не можете запускать код или использовать какие-либо пользовательские классы на экране запуска.

Вам нужно будет предоставить растяжимое изображение, которое содержит достаточно данных, чтобы оно было жизнеспособным во всех разрешениях.

Кроме того, вы можете использовать модификаторы @2x и @3x. iPhone 6 plus попытается загрузить модификатор @3x, AFAIK.

В крайнем случае, если для вас недостаточно экрана запуска xib, вы все равно можете использовать ключ plist UILaunchImages и указать изображения для минимальной версии 8.0. Недостатком является то, что Xcode автоматически не генерирует их для вас, поэтому вам придется писать их вручную. Также помните, что модификатором для iPhone 6 плюс изображения является @3x

Пример:

UILaunchImage = Default // This is for iOS 6, if you need it

UILaunchImages // iOS 7, 8
- [0]
-   UILaunchImageName = Default
-   UILaunchImageMinimumOSVersion = 7.0
-   UILaunchImageSize = {320, 480}
-   UILaunchImageOrientation = Portrait
- [1]
-   UILaunchImageName = Default-568h
-   UILaunchImageMinimumOSVersion = 7.0
-   UILaunchImageSize = {320, 568}
-   UILaunchImageOrientation = Portrait
- [2]
-   UILaunchImageName = Default-667h
-   UILaunchImageMinimumOSVersion = 8.0
-   UILaunchImageSize = {375, 667}
-   UILaunchImageOrientation = Portrait
- [3]
-   UILaunchImageName = Default-736h
-   UILaunchImageMinimumOSVersion = 8.0
-   UILaunchImageSize = {414, 736}
-   UILaunchImageOrientation = Portrait

P.S. plist выше также является идеальным решением для тех, кто борется с локализацией каталогов изображений или файлов запуска экрана.

Ответ 2

Пока вы можете добавлять векторные векторные векторные документы в свои проекты, я обычно экспортирую градиенты, которые должны быть в изображении запуска из Illustrator или Photoshop в PDF, и включать их в макет с хорошими результатами.