【发布时间】:2014-03-30 05:10:55
【问题描述】:
我正在尝试:
- 检测设备(iPhone 3.5"、iPhone 4"、iPad 等)
- 根据运行应用程序的设备和大小加载不同的故事板。
我已经看过一些教程,但我仍然没有得到它,请有人输入/显示需要在应用程序委托中执行哪些代码才能实现这些目标。
谢谢!
【问题讨论】:
标签: ios objective-c storyboard xcode5
我正在尝试:
我已经看过一些教程,但我仍然没有得到它,请有人输入/显示需要在应用程序委托中执行哪些代码才能实现这些目标。
谢谢!
【问题讨论】:
标签: ios objective-c storyboard xcode5
在您的应用委托中尝试这样的操作:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
UIStoryboard *storyboard = nil;
if([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPhone)
{
if ([[UIScreen mainScreen] bounds].size.height == 568.0f)
{
storyboard = [UIStoryboard storyboardWithName:@"iPhone5s" bundle:nil];
}
else
{
storyboard = [UIStoryboard storyboardWithName:@"iPhone4" bundle:nil];
}
}
else
{
storyboard = [UIStoryboard storyboardWithName:@"iPad" bundle:nil];
}
[window setRootViewController:[storyboard instantiateInitialViewController]];
[window makeKeyAndVisible];
}
【讨论】: