2014-09-20 5 views
0

Я создаю собственное приложение (но я новичок), и я хочу знать, есть ли учебники о «запусках экранов» в Xcode6. Я также хочу знать, можно ли протестировать подключение к Интернету, прежде чем отображать раскадровку. Спасибо за ваши ответы! :)Запуск экрана на xcode 6 - ios 8

ответ

4

Я думаю, что это поможет:

http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/

Кроме того, я бы рекомендовал не делать отображение вашей раскадровку ждать, пока после проверки подключения к Интернету, так как это может сделать запуск вашего приложение медленно.

Если вы используете раскадровки, объявив его в файл Plist как это обычно делается, то это порядок, в котором происходят события:

  1. Это инстанцирует приложение делегата на основе имени класса, переданному в функцию UIApplicationMain.
  2. Он создает новое окно, прикрепленное к главному экрану.
  3. Если ваш делегат приложения реализует свойство окна, iOS устанавливает это свойство в новое окно.
  4. Загружает основную раскадровку, указанную в файле списка свойств информации приложения.
  5. Он создает экземпляр основного контроллера представления основной раскадровки.
  6. Он устанавливает свойство rootViewController окна в новый контроллер представления.
  7. Это приложение приложения делегата приложения: doneFinishLaunchingWithOptions: метод. Предполагается, что делегат вашего приложения настроит начальный контроллер представления (и его дочерние элементы, если он является контроллером представления контейнера).
  8. Он вызывает метод makeKeyAndVisible окна для отображения окна.

Источник: https://developer.apple.com/library/ios/featuredarticles/viewcontrollerpgforiphoneos/ManagingDataFlowBetweenViewControllers/ManagingDataFlowBetweenViewControllers.html#//apple_ref/doc/uid/TP40007457-CH8-SW1

Поэтому раскадровки и первоначальный вид контроллер будет уже воплощенные приложением времени: didFinishLaunchWithOptions :. Если вам действительно нужно было выполнить тест соединения до того, как была загружена раскадровка, вы не смогли бы объявить раскадровку в своем plist, и вы могли бы загрузить Раскадку программно в ваше приложение: метод didFinishLaunchWithOptions: после того, как вы выполнили свой тест. Однако я бы не рекомендовал этого.

0

Я добавляю здесь шаги коротки для создания LaunchScreen через XIb вместо того, чтобы использовать раскадровку для прошивки 8. Это может быть полезно для людей вроде меня, ища, как создать Launch экран в прошивке 8.

1) создайте новый «Xib» LaunchScreen из нового файла -> пользовательский интерфейс -> экран запуска (сохраните автоматическую компоновку ON).

2) Добавить изображение в виде xib -> (основной вид).

3) установить на него изображение всплеска (изображение не должно быть в файле активов).

4) установить изображение как "Aspect Fit" (при необходимости).

5) вы также можете изменить цвет фона «вид» (супер), как близко к цвету фона изображения.

6) выберите изображение, нажмите из меню - редактор - контакт - нижнее пространство для супер просмотра.

7) это покажет красную метку ошибки рядом с «представлением» (супер просмотр изображения).

8) щелкните по знаку ошибки, вы увидите приблизительно две ошибки автоматического макета.

9) при нажатии на ошибку вы найдете меню с автоматическим исправлением ошибок компоновки.

10) при исправлении ошибок вы найдете четыре «ограничения» с «вертикальным» и «горизонтальным» пространством между надстройкой и изображением.

11) теперь вы можете протестировать их на разных устройствах или тренажерах.

С уважением.

Смежные вопросы