有很多人还想用代码来实现UI的布局,去除Main.storyboard的有以下几点注意:
1.删除info.plist文件中 Main storyboard file base name项 该项用于引导程序打开Main的 storyboard 文件
2.清空项目Deployment Info 下的 Main Interface中的值
3.在appdelegate中,
application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 函数创建window,即
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
4.在appdelegate中,
application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 函数中,显示window
[self.window makeKeyAndVisible]; //显示窗口
eg:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
MainViewController *mvc = [[MainViewController alloc] init];
UINavigationController *mainFrameNavigationController = [[UINavigationController alloc] initWithRootViewController:mvc]
self.window.rootViewController = mainFrameNavigationController;
[self.window makeKeyAndVisible]; //显示窗口