Używam następujący kod w moim AppDelegate.m wykryć urządzenie, które użytkownik korzysta:obciążenia różni Storyboard dla iPhone 5 @ app rozpocząć
- (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;
}
Ale kiedy zbudować aplikację NSLog jest pokazane, ale nie Storyboard jest wymyślanie ...
- głównym polu Storyboard w informacji Deployment jest pusta, tak że kod postanowił co do załadowania ...
Czy niektórzy mogą mi pomóc?
Thx i pozdrawiam z Niemiec
Laurenz :)
jakiegoś powodu potrzebują różnych storyboardy, ponieważ można przełączać pomiędzy 3,5-calowym a 4-calowym układem w edytorze scenorysów? – jrturton
Przełączanie pomiędzy układem 3,5 cala i 4 cale jest tylko symulacją, nie można zaprojektować różnych interfejsów białych za pomocą tej metody! –