2016-09-06 1 views
6

Mon application prend en charge tous les périphériques à partir de 4 pouces dans les deux orientations.storyboard d'écran de lancement pour plusieurs périphériques et différentes orientations iOS

iPhone - 5, 5S, 5C, 6, 6S, 6+, 6S +, SE

iPad 4, iPad Air, iPad Air2, iPad Pro etc

Utiliser catalogue d'actifs pour l'écran de lancement de son de travail bien mais dans l'application iPad Pro affiche clavier standard plutôt clavier optimisé iPad Pro qui est plus grand et ne donne pas la meilleure sensation de l'utilisateur.

Selon l'application de lien ci-dessous devrait utiliser le storyboard de lancement plutôt que des images d'actifs pour obtenir le clavier natif optimisé iPad Pro.

https://forums.developer.apple.com/thread/26357

maintenant question est de savoir comment soutenir les deux orientations au cours de story-board de l'écran de lancement? Comment ajouter des images de lancement différentes pour les modes portrait et paysage dans le storyboard?

Utilisation de la classe de taille pour iPad dans les deux orientations à la fois régulière et régulière. Remarque - Le storyboard de l'écran de lancement ne permet pas de personnaliser la classe de taille avec la classe personnalisée.

Réponse rapide appréciée !!

Merci, Siva

+0

Je ne comprends pas pourquoi son rang -ve. Ce n'est pas clairement documenté sur ce point et je crois que sa question 100% technique. – Srivathsa

Répondre

6

Dans votre launchsScreen.storyboard ajouter imageView et définir ses quatre contraintes comme: top,bottom,leading,trailing.

Maintenant, dans votre assets ajouter des images séparées pour iPhone et iPad avec 1x,2x,3x résolution pour iPhone et 1x,2x pour iPad.

Et définir cette image pour cette image. Il va gérer ensuite pour chaque appareil!

Vous pouvez définir différentes images pour différentes classes de taille dans les éléments. Donc, pour une orientation différente, vous pouvez définir différentes images dans assets. Pour plus de détails, référez-vous à Apple documentation pour obtenir plus de détails

Et oui, vous pouvez utiliser vector graphics comme suggéré dans le commentaire par @ pkc456 pour garder votre application légère.

+0

Je recommande d'utiliser [graphiques vectoriels] (http://www.programmingcrew.in/2016/09/vector-graphics-in-ios.html) plutôt que d'ajouter des images séparées pour la résolution 1x, 2x, 3x. – pkc456

+0

ouais, alors une image à plus haute résolution est suffisante !! – Lion

+1

Non. Nous avons besoin de @ 1x image tout en travaillant avec des graphiques vectoriels. – pkc456