标签:style class blog code http color
是不是很想有一种方法,使写一次代码,就可以使所有的页面屏幕都在不旋转(即在屏幕转的时候,字幕并不会改变)
首先上下结构图:
上代码:
#import "AppDelegate.h" #import "RootViewController.h" @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. RootViewController *rootVC=[[RootViewController alloc]init]; UINavigationController *nav=[[UINavigationController alloc]initWithRootViewController:rootVC]; self.window.rootViewController=nav; //强制屏幕方向变为竖屏。一般是在软件开始启动的时候,会有一个欢迎页,保证欢迎页的竖屏正常运行。若启动时为横屏,则会自动变为竖屏。 [[UIApplication sharedApplication]setStatusBarOrientation:UIInterfaceOrientationPortrait animated:YES]; self.window.backgroundColor = [UIColor whiteColor]; [self.window makeKeyAndVisible]; return YES; } #pragma -mark -屏幕旋转 //所有的都不支持屏幕旋转,此代码只放在AppDelegate中才有用。 -(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window { return UIInterfaceOrientationMaskPortrait; } //设置屏幕是否支持旋转,YES,支持,NO不支持。不过,此代码中AppDelegate中不起作用。但是必须要写,否则会有bug -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return YES; }
测试结果:只在AppDelegate中添加了一次代码,则所有的页面都屏幕不在旋转。
使所有页面都屏幕不能旋转(始终竖屏),布布扣,bubuko.com
标签:style class blog code http color
原文地址:http://www.cnblogs.com/yang-guang-girl/p/3810533.html