我有我试图让兼容的iOS 6和iOS 5。对于iOS 6的一个标签栏控制器的应用程序,我使用自动布局。 但是,试图在iOS 5上运行时,我得到一个错误,由于它不承认NSLayoutConstraints。
从我可以告诉,我需要使用不带自动布局不同的故事板启用。 我抄我的故事板到一个新的,但不知道如何设置其故事情节在应用程序的委托来使用。
请告诉我的代码做到这一点?
我有我试图让兼容的iOS 6和iOS 5。对于iOS 6的一个标签栏控制器的应用程序,我使用自动布局。 但是,试图在iOS 5上运行时,我得到一个错误,由于它不承认NSLayoutConstraints。
从我可以告诉,我需要使用不带自动布局不同的故事板启用。 我抄我的故事板到一个新的,但不知道如何设置其故事情节在应用程序的委托来使用。
请告诉我的代码做到这一点?
在应用程序委托中,你会发现这样的代码:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MyStoryboard" bundle:nil];
self.window.rootViewController = [storyboard instantiateInitialViewController];
[self.window makeKeyAndVisible];
在这里,您可以添加一些代码,你有几个故事板中进行选择取决于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];