适用于iOs 7的特定StoryBoard

我想在iOs7上优化我的应用程序,但这真的很难。 Xcode看起来很漂亮……

你知道是否有可能有2个故事板,一个用于iOs7,另一个用于旧版本?

非常感谢 !

这是你需要做的。 将此类逻辑放在appDidFinishLaunchingWithOptions:app委托方法中:

 #define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending) #define iOS_7_OR_LATER SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7") UIStoryboard *storyboard = [UIStoryboard storyboardWithName:iOS_7_OR_LATER ? @"Storyboard-iOS7" : @"MainStoryboard" bundle:nil]; self.window.rootViewController = [storyboard instantiateInitialViewController]; [self.window makeKeyAndVisible];