您好我正在尝试为 iPhone 5 和 iPhone 4/4s 开发应用程序。我在使用故事板时遇到了麻烦:我为 iPhone 4/4s 设计了故事板,但是当我在 iPhone 5 上尝试它时,我的 GUI 很糟糕……我在互联网上读到使用 2 个故事板的最简单的解决方案:一个用于视网膜 4 和一个用于视网膜 3.5。我想问你如何通过代码调用不同的故事板?我创建了 2 个故事板文件:
MainStoryboard.storyboard
MainStoryboardiPhone5.stroryboard
我在互联网上发现我应该获取设备的屏幕尺寸并加载不同的故事板,但我应该在哪里做呢?在 Appdelegate.m 方法中
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
为了检测显示器的大小,我在网上创建了这段代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if (screenBounds.size.height == 568) {
NSLog(@"retina 4");
} else {
NSLog(@"retina 3.5");
}
return YES;
}
现在,当我检测到视网膜 4 或视网膜 3.5 时,我应该只找到一种方法来调用不同的故事板。我应该怎么做才能调用正确的故事板?谢谢