2014-09-20 3 views
0

Je construis ma propre application (mais je suis un débutant) et je veux savoir s'il existe des tutoriels sur les "écrans de lancement" dans Xcode6. Je veux également savoir s'il est possible de tester la connexion internet avant d'afficher le storyboard. Merci pour vos réponses! :)Lancer l'écran sur xcode 6 - ios 8

Répondre

4

Je pense que cela vous aidera:

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

Aussi, je ne recommanderais pas faire l'affichage de votre storyboard attendre que après avoir testé la connexion Internet, car cela pourrait faire le lancement de votre app lente.

Si vous utilisez un storyboard en déclarant dans votre fichier plist comme il est généralement fait, alors c'est l'ordre dans lequel les événements se produisent:

  1. Il instancie le délégué de l'application basée sur le nom de la classe que vous avez passé dans la fonction UIApplicationMain.
  2. Il crée une nouvelle fenêtre attachée à l'écran principal.
  3. Si votre délégué d'application implémente une propriété de fenêtre, iOS définit cette propriété sur la nouvelle fenêtre.
  4. Il charge le storyboard principal référencé dans le fichier de liste de propriétés d'informations de l'application.
  5. Il instancie le contrôleur de vue initial du storyboard principal.
  6. Il définit la propriété rootViewController de la fenêtre sur le nouveau contrôleur de vue.
  7. Il appelle l'application du délégué de l'application: didFinishLaunchingWithOptions: méthode. Le délégué de votre application doit configurer le contrôleur de vue initial (et ses enfants, s'il s'agit d'un contrôleur de vue de conteneur).
  8. Il appelle la méthode makeKeyAndVisible de la fenêtre pour afficher la fenêtre.

Source: https://developer.apple.com/library/ios/featuredarticles/viewcontrollerpgforiphoneos/ManagingDataFlowBetweenViewControllers/ManagingDataFlowBetweenViewControllers.html#//apple_ref/doc/uid/TP40007457-CH8-SW1

Par conséquent, le story-board et contrôleur de vue initial ont déjà été instanciées par l'application de temps: didFinishLaunchWithOptions :. Si vous aviez vraiment besoin de faire le test de connexion avant le chargement du storyboard, vous ne pouviez pas déclarer le storyboard dans votre plist et vous pouviez charger le Storyboard par programmation dans votre application: didFinishLaunchWithOptions: méthode après avoir effectué votre test. Je ne recommanderais pas cela cependant.

0

Je suis ici les étapes ajoutais bref pour créer le LaunchScreen par xib au lieu d'utiliser storyboard pour iOS 8. Cela pourrait être utile pour les personnes comme moi, la recherche de la façon de créer l'écran de lancement dans iOS 8.

1) créer un nouveau "LaunchScreen xib" à partir du nouveau fichier -> interface utilisateur -> écran de lancement (garder la mise en page automatique activée).

2) Ajouter une vue d'image dans la vue xib -> (vue principale).

3) définir une image splash (l'image ne doit pas être dans le fichier d'actifs).

4) régler l'image comme "Aspect Fit" (si nécessaire). 5) vous pouvez également changer la couleur d'arrière-plan "vue" (super vue) aussi près que la couleur d'arrière-plan de l'image.6) sélectionnez la vue de l'image, cliquez à partir du menu - éditeur - broche - espace inférieur pour super vue. 7) cela montrera une marque d'erreur rouge près de "vue" (super vue de l'image). 8) cliquez sur le repère d'erreur, vous verrez approximativement deux erreurs de mise en page automatique. 9) en cliquant sur l'erreur, vous trouverez le menu avec correction automatique des erreurs de mise en page. 10) en corrigeant les erreurs, vous trouverez au total quatre "Contraintes" avec l'espace "vertical" et "horizontal" entre la vue d'ensemble et l'image. 11) vous pouvez maintenant les tester dans différents dispositifs ou simulateurs.

Cordialement.

Questions connexes