Sto usando il seguente codice nel mio AppDelegate.m per rilevare quale dispositivo l'utente sta utilizzando:carico Storyboard diverso per iPhone 5 @ app start
- (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;
}
Ma quando ho costruire l'App del NSLog è mostrato, ma non Storyboard è in arrivo ...
- il campo principale Storyboard nelle informazioni di distribuzione è vuoto in modo che il codice ha deciso cosa caricare ...
Qualcuno può aiutarmi?
Thx e cordiali saluti dalla Germania
Laurenz :)
qualsiasi motivo è necessario diverse storyboard, dal momento che è possibile passare tra i formati da 3,5 pollici e 4 pollici nell'editor storyboard? – jrturton
Lo switch tra il 3.5 pollici e il 4inch Layout è solo una simulazione, non si è in grado di progettare interfacce diverse in bianco con questo metodo! –