iphone提供了优秀的重力加速计,能够很灵敏地感应到手机的屏幕状态。在我们开发iphone应用时,为了提高用户体验,会来监听屏幕的当前状态。
对于UIViewController来说,提供了好几种方法。
最简单的就是我们可以使用Interface Builder这个工具来帮助我们实现简单的屏幕界面适配,只需要在IB 中的Size Insepector 中通过对Autosizing 的
设置来实现。但这只能做到简单界面的实现,如果界面比较复杂,可能就需要我们通过代码来实现。
第二个我们可以通过对 willAnimateRotationToInterfaceOrientation:duration:这个方法的重写来配置我们的自动旋转。
第三,你也可以通过对willAnimateFirstHalfOfRotationToInterfaceOrientation:duration:与willAnimateSencondHalfOfRotationToInterfaceOrientation:duration:两个方法的重写来更加精细地配置我们的自动旋转视图。特别需要注意
的就是前一个方法在执行时,此时的UIInterfaceOrientation仍然是旋转前的原有值,只有后一个方法在执行时UIInterfaceOrientation才是屏幕旋转后的值。
当然,我们还有最后一种方法,就是分别设计横向模式与纵向模式两种方式。这个在有些时候还是必须采用的一种方式,但我们可能需要提供两个完全
不同的IBOutlet集,
分享到:
相关推荐
《Iphone开发基础教程》第五章 自动旋转和调整大小
第5章至第16章深入介绍如何开发各种高级iPhone特性,其中包括自动旋转、工具栏控制器、表视图、分层列表、应用程序设置、数据管理、绘图、手势输入、Core Location、加速计以及照相机和相片库。最后两章介绍如何将...
这一次是对《Iphone开发基础教程》第五章的一个练习,具体的讲解在我的blog上面,blog.sina.com.cn/wanmeiguanjun.欢迎指点!
5自动旋转和调整大小 6多试图应用程序 7标签栏与选取器 8表示图简介 9导航控制器和师表图 10应用吃呢光绪设置和用户默认设置 11基本数据持久性 12使用Quartz和OpenGL绘图 13轻击,触摸和受势 14使用 CoreLocation定位...
iPhone游戏中既播放背景音乐又播放特效声音的办法 16 NSNotificationCenter用于增加回调函数 17 UINavigationBar 背景Hack 17 清除电话号码中的其他符号(源码) 18 正则判断:字符串只包含字母和数字 18 一行代码...
第5章 自动旋转和自动调整大小 70 5.1 使用自动调整属性处理旋转 71 5.1.1 指定旋转支持 71 5.1.2 使用自动调整属性设计界面 73 5.1.3 自动调整属性 74 5.1.4 设置按钮的自动调整属性 75 5.2 在旋转时重构视图 76 ...
第5章 自动旋转和自动调整大小 第6章 多视图应用程序 第7章 标签栏与选取器 第8章 表视图简介 第9章 导航控制器和表视图 第10章 应用程序设置和用户默认设置 第11章 基本数据持久性 第12章 使用...
第五张 自动旋转和自动调整大小 第六章 多视图应用程序 第七章 标签栏与选取器 第八章 表示图简介 第九章 导航控制器和表示图 第十章 应用程序设置和用户默认设置 第十一章 基本数据持久性 第十二章 使用Quartz和...
目录 第 1 章 欢迎来到 iOS 和 Swift 世界 1 第 2 章 创建第一个 App 10 第 3 章 基本的用户交互 37 第 4 章 更丰富的用户界面 63 第 5 章 自动旋转 97 第 6 章 创建多视图应用 132 第 7 章 分页栏与选取器 153 第 ...
MSPageScrollViewiOS横向多页滑动,多导航页切换,横向TableView,原生乐视视频频道页框架,类似网易新闻,腾讯新闻手机客户端等交互方式,已添加autoLayout自动布局,适应设备旋转,可用于iPhone,iPad软件开发。...
全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...
如有必要,图像会自动旋转以在网络上正确显示(例如,带有旋转提示的iPhone照片正面朝上) 图像宽度,图像高度和正确的文件扩展名可供开发人员使用 还支持非图像文件 可以禁用和重新启用对文件的Web访问 支持GIF...
全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...
全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...
全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...
全书共分11章,主要以范例集的方式来讲述android的知识点,详细介绍了开发android的人机交互界面、android常用的开发控件、android手机收发短信等通信服务、开发android手机的自动服务功能和娱乐多媒体功能以及...
全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及...
4.24 动态旋转图片——Bitmap与Matrix旋转ImageView 4.25 猜猜我在想什么——RadioButtonID 4.26 离开与关闭程序的弹出窗口——对话窗口上的ICON图标 第5章 交互式通信服务与手机控制 5.1 具有正则表达式的TextView...
3.15 如iPhone拖动相片特效 3.16 自制计算器 3.17 关于(About)程序信息 3.18 程序加载中,请稍候 3.19 全屏幕以按钮重写 3.20 今晚到哪儿打牙祭 3.21 Android变脸 3.22...