Jim*_*med 6 storyboard ios ios5 autolayout ios6
我有一个标签栏控制器应用程序,我试图兼容iOS 6和iOS 5.对于iOS 6,我使用自动布局.但是当试图在iOS 5上运行时,由于它没有识别NSLayoutConstraints而出现错误.
据我所知,我需要使用不同的故事板而不启用自动布局.我已将我的故事板复制到一个新的故事板,但不知道如何设置在应用程序委托中使用的故事板.
这是什么代码?
das*_*ght 10
在你的app委托中,你应该找到这样的代码:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MyStoryboard" bundle:nil];
self.window.rootViewController = [storyboard instantiateInitialViewController];
[self.window makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)
您可以在此处添加一些代码,以根据iOS版本在多个故事板中进行选择:
UIStoryboard *storyboard;
NSString *currSysVer = [[UIDevice currentDevice] systemVersion];
if (...) {
storyboard = [UIStoryboard storyboardWithName:@"MyStoryboard-v5" bundle:nil];
} else {
storyboard = [UIStoryboard storyboardWithName:@"MyStoryboard-v6" bundle:nil];
}
self.window.rootViewController = [storyboard instantiateInitialViewController];
[self.window makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2741 次 |
| 最近记录: |