只要在应用程序委托类的application:didFinishLaunchingWithOptions:方法或视图控制器的-(viod)viewDidLoad方法增加:
//通知应用程序隐藏状态栏
[UIApplication sharedApplication].statusBarHideen=YES;
command+1快捷键-target-Summary标签-SupportedInterfaceOrientations:
DeviceOrientation:
Portrait:纵向 且Home键位于下方
UpsideDown:纵向屏幕,但Home键位于上方
LandscapeLeft:横向屏幕,Home 左侧
Landscape 横向屏幕 右边
info.plist
Supportedinterfaceorientations 该项为NSArray
11.1.2 制定视图控制器支持的方向
-(BOOL)shouldAutorotate:是否支持旋转,NO 不支持 YES支持
-(NSUInteger)supportedInterfaceOrientations:重写该方法控制该视图控制器所能支持的屏幕方向,该方法返回多个UIInterfaceOrientation枚举值或运算结果
-(uiInterfaceORientation)preferredInterfaceOrientationForPresentation:重写该方法制定该视图控制器显示时默认的屏幕方向
interfaceOrientation:制度属性,返回UIInterfaceOrientation枚举值,代表当前的屏幕方向
用户旋设备时,系统自动调用该视图控制器的(NSInteger)supportedInterfaceOrientations方法
支持正常旋转和两种横向显示方式:
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape | UIINterfaceOrientationMaskPortrait;
}
-willRotateToInterfaceOrientation:duration:当屏幕将要旋转道制定方向时,系统会自动调用视图控制器的这个方法,该方法的第一个参数代表将要旋转到的先是方向
-willAnimateRotationToInterfaceOrientation:duration:将要执行旋转动画,系统自动调用视图控制器的这个方法第一个参数代表将要旋转到的先是方向
-didRotateFromInterfaceOrientation;