webentwicklung-frage-antwort-db.com.de

Entwicklung von Universal in Xcode 6

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.

enter image description here

In Xcode 6 scheint die Trennung verschwunden zu sein. Es gibt nicht zwei Registerkarten, um die Storyboards einzeln festzulegen.

enter image description here

Aber Wenn Sie ein Storyboard erstellen, werden Sie aufgefordert, eine Gerätefamilie auszuwählen.

enter image description here

Kann jemand bitte erklären, was in Xcode 6 los ist? 

Vielen Dank.

27
Isuru

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.

Use Size Classes Xcode

Wenn Sie dies aktiviert haben, wird am unteren Bildschirmrand die Größenauswahl angezeigt. Verwenden Sie diese Option, um Ihre Gerätegröße auszuwählen:

Size Selector

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. 

Device Selection

Auch wenn dies immer noch eine Option ist, bewegt Apple die Entwickler in Richtung eines einzigen, einheitlichen Storyboards.

22
Mike Buss

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
     }
0
JSA986

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.

enter image description here

0
Paresh Navadiya