隐藏状态栏

只要在应用程序委托类的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;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文参考了本篇技术博客 这其实是隐藏状态栏后TableView自动滚动的问题。最近优化项目,想在APP首页下拉刷新...
    af4e8a35bc89阅读 1,609评论 0 4
  • 1.监听屏幕旋转方向 在处理iOS横竖屏时,经常会和UIDeviceOrientation、UIInterface...
    彬至睢阳阅读 2,555评论 1 6
  • 电池状态栏。//方法一(代码设置):现在ios7已经更改为透明,并且不占用屏幕高度。其中隐藏及显示的方法如下:在u...
    plantAtree_dAp阅读 268评论 1 0
  • 隐藏状态栏 如果想要隐藏状态栏,有两种做法: 状态栏是否隐藏默认由控制器管理,也就是说,当前状态栏所对应的控制器决...
    云溪_Cloud阅读 704评论 0 0
  • 如果想要隐藏状态栏,有两种做法: 状态栏是否隐藏默认由控制器管理,也就是说,当前状态栏所对应的控制器决定是否隐藏状...
    ForeverYoung21阅读 2,647评论 0 17