J'ai installé Xcode 6 beta et j'essaie de développer une application universelle. Avant Xcode 6, vous deviez créer 2 Storyboards distincts pour iPad et iPhone et vous pouviez le définir dans les informations de déploiement.
Dans Xcode 6, il semble que la séparation soit partie. Il n'y a pas 2 onglets pour définir les storyboards individuellement.
Mais lorsque vous créez un Storyboard, il vous est demandé de choisir une famille de périphériques.
Quelqu'un peut-il expliquer ce qui se passe dans Xcode 6 s'il vous plaît?
Je vous remercie.
Pour prendre en charge les nouvelles classes de taille, vous devez activer "Utiliser les classes de taille" dans l'inspecteur de fichier de votre storyboard. Cela vous permettra de configurer votre storyboard pour plusieurs tailles de périphériques.
Notez que cela rendra votre storyboard incompatible avec Xcode 5.
Lorsque vous avez activé cette option, le sélecteur de taille apparaît en bas de l'écran. Utilisez ceci pour sélectionner la taille de votre appareil:
Dans les préférences de votre projet, vous pouvez toujours sélectionner un scénario différent pour iPhone ou iPad à l'aide du menu déroulant. Notez que le nom du storyboard persistera si vous en sélectionnez un différent pour chaque périphérique.
Même si cela reste une option, Apple oriente les développeurs vers un storyboard unique et unifié.
Il semble que la mise en page automatique soit utilisée pour prendre en charge tous les périphériques, mais vous pouvez créer des storyboards séparés? Avez-vous essayé d'appeler les storyboards séparés dans le code dans le délégué de l'application
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
//Use iPhone Storyboard
} else {
//Use iPad Storyboard
}