3 回答

TA貢獻1848條經驗 獲得超2個贊
可以在每個.storyboard或.xib文件上啟用或禁用自動布局。只需選擇特定文件,然后使用Xcode中的文件檢查器修改“使用自動布局”屬性即可:

TA貢獻1803條經驗 獲得超3個贊
您真的需要兩個目標嗎?我像這樣工作,我有2個故事板,如ImreKelényi所說,一個啟用了自動布局,另一個沒有啟用,然后在應用程序委托中,我只是檢查他們使用的是哪個版本并選擇正確的故事板:
#import "AppDelegate.h"
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:(v) options:NSNumericSearch] != NSOrderedAscending)
@interface AppDelegate ()
@property (strong, nonatomic) UIViewController *initialViewController;
@end
@implementation AppDelegate
@synthesize window = _window;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIStoryboard *mainStoryboard = nil;
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0")) {
mainStoryboard = [UIStoryboard storyboardWithName:@"iPhone_iOS6" bundle:nil];
} else {
mainStoryboard = [UIStoryboard storyboardWithName:@"iPhone_iOS5" bundle:nil];
}
self.initialViewController = [mainStoryboard instantiateInitialViewController];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.rootViewController = self.initialViewController;
[self.window makeKeyAndVisible];
return YES;
}
@end
有2個目標也可以,但對我來說似乎太過分了
- 3 回答
- 0 關注
- 520 瀏覽
添加回答
舉報