2016-04-01 8 views
-1

Ich versuche eine App zu erstellen und es auf iPad UND iPhone laufen zu lassen. Aber ich brauche es so für das iPhone, es würde die Größe abhängig von dem Gerät ändern, das du hast, wie iPhone 6s, oder 4, usw. Was mache ich. Wie kann ich separate Storyboards erstellen?Mehrere Storyboards für iPhone 4,5,6 und 6s

EDIT: Ich habe zur Zeit:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { 
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]]; 
    UIViewController *vc = [storyboard instantiateInitialViewController]; 
    self.window.rootViewController = vc; 
} 

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainiPad" bundle:[NSBundle mainBundle]]; 
    UIViewController *vc = [storyboard instantiateInitialViewController]; 
    self.window.rootViewController = vc; 
} 

wie mein Code, also was muss ich hinzufügen, trennen Storyboards zu tun?

Antwort

0

Eine Möglichkeit besteht darin, ein neues Storyboard für das iPad hinzuzufügen. Um ein neues Storyboard in Xcode hinzuzufügen, gehen Sie zu File --> New, wählen Sie unter iOSUser Interface und dann Storyboard. Benennen Sie es wie in Ihrem Code.

Meine bevorzugte Methode ist die Verwendung von 1 Storyboard und AutoLayout mit Einschränkungen für die Steuerelemente basierend auf der Größenklasse. Auf diese Weise verwenden Sie nur ein Storyboard und es ist einfacher zu verwalten.

Verwandte Themen