Ich habe Xcode 6 beta installiert und versuche, eine universelle App zu entwickeln. Vor Xcode 6 mussten Sie zwei separate Storyboards für iPad und iPhone erstellen, die Sie in den Bereitstellungsinformationen festlegen konnten.
In Xcode 6 scheint die Trennung verschwunden zu sein. Es gibt nicht zwei Registerkarten, um die Storyboards einzeln festzulegen.
Aber Wenn Sie ein Storyboard erstellen, werden Sie aufgefordert, eine Gerätefamilie auszuwählen.
Kann jemand bitte erklären, was in Xcode 6 los ist?
Vielen Dank.
Um die neuen Größenklassen zu unterstützen, müssen Sie im Dateiinspektor Ihres Storyboards "Größenklassen verwenden" aktivieren. Auf diese Weise können Sie Ihr Storyboard für mehrere Gerätegrößen konfigurieren.
Beachten Sie, dass Ihr Storyboard dadurch nicht mit Xcode 5 kompatibel ist.
Wenn Sie dies aktiviert haben, wird am unteren Bildschirmrand die Größenauswahl angezeigt. Verwenden Sie diese Option, um Ihre Gerätegröße auszuwählen:
In den Projekteinstellungen können Sie weiterhin ein anderes Storyboard für iPhone oder iPad mithilfe der Dropdown-Box auswählen. Beachten Sie, dass der Name des Storyboards erhalten bleibt, wenn Sie für jedes Gerät einen anderen auswählen.
Auch wenn dies immer noch eine Option ist, bewegt Apple die Entwickler in Richtung eines einzigen, einheitlichen Storyboards.
Es scheint, dass das automatische Layout jetzt für alle Geräte verwendet wird. Sie können jedoch separate Storyboards erstellen. Haben Sie versucht, die separaten Storyboards im App-Delegaten aufzurufen
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
//Use iPhone Storyboard
} else {
//Use iPad Storyboard
}
Nach Xcode 6 > Version für die Verwendung von different storyboard for iPhone and iPad
muss folgen xcode-6-separate-storyboard-für-ipad-und-iphone
Hinweis : Für Anwendung welche verwendet nicht Automatisches Layout , daher wird beim Hinzufügen eines neuen Storyboards für das iPad und Deaktivieren des automatischen Layouts ein Popup angezeigt, der wie folgt aussieht Wo Sie benötigen , speichern Sie die Größenklassendaten auf dem iPad , wie im folgenden Bildschirm dargestellt.