【IOS 开发学习总结-OC-61】IOS 的自动旋转

本文总结了iOS应用自动旋转的实现,包括设备和界面方向的区别、设置支持的方向、判断当前屏幕方向的属性、自定义启动显示方向、用户旋转设备时的处理以及屏幕旋转时的界面调整方法,提供了重构界面和使用不同设计文件的两种界面调整策略。
摘要由CSDN通过智能技术生成

【IOS 开发学习总结-OC-61】IOS 的自动旋转

很多的应用都支持横屏和竖屏2种运行模式。模式切换时会自动调整界面,以保证在2种模式下应用都运行良好。——这就是自动旋转机制。当然这2种方式,根据需要来进行实现。

在竖屏旋转到横屏后,状态栏会占用显示的高度20px。通常可以隐藏状态栏。——在应用程序委托类的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法或者- (void)viewDidLoad方法增加如下代码即可:[UIApplication sharedApplication].statusBarHidden=YES;//隐藏状态栏

两种orientation

了解屏幕旋转首先需要区分两种orientation
1. device orientation——设备的物理方向
2. interface orientation——界面显示的方向

获取屏幕大小的方法

CGRect screenRect=[UIScreen mainScreen].bounds;

设置应用程序支持的方向

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值