ich den folgenden Code verwende in meinem AppDelegate.m zu erkennen, welches Gerät den Benutzer verwendet:laden verschiedene Storyboard für iPhone 5 @ app starten
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 480)
{
NSLog(@"iPhone 3,5 Inch");
[UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
}
if(result.height == 568)
{
NSLog(@"iPhone 4 Inch");
[UIStoryboard storyboardWithName:@"iPhone5-storyboard" bundle:nil];
}
}
return YES;
}
Aber wenn ich die App bauen die NSLog ist gezeigt, aber kein Storyboard aufkommt ...
- das Hauptstoryboard-Feld in der Deployment-Info ist leer, so dass der Code, was entschieden laden zu ...
Kann mir jemand helfen?
Thx und beste Grüße aus Deutschland
Laurenz :)
Gibt es Gründe, Sie verschiedene Storyboards benötigen, da Sie wechseln zwischen 3,5 Zoll und 4 Zoll Layouts im Storyboard-Editor? – jrturton
Der Switch zwischen dem 3,5-Zoll- und dem 4-Zoll-Layout ist nur eine Simulation, Sie können verschiedene Interfaces nicht mit dieser Methode entwerfen! –