Fifth-自动旋转和自动调整大小
Fifth-自动旋转和自动调整大小
自动旋转机制
- 对于iPhone应用原则是:如果自动旋转能够增强用户体验,就应该将它添加到应用中
- 对于iPad应用,添加自动旋转功能是一项铁则
选择视图支持的方向
- Device Orientation:
- Portrait: 竖屏Home键向上
- Landscape Left: 横屏向左
- Landscape Right: 横屏向右
- Upside Down: 竖屏Home键向下
- Info.plist: 设置方向的文件
- leading space: 左边间距
- trailing space: 右边间距
- botoom space: 底部空白
尺寸分类
- Compact: 紧凑
- Regular: 标准
- Any: 任意
- 所有竖屏iPhone:紧凑标准
- 所有横屏iPhone:紧凑紧凑(除iPhone 6 plus)
- iPhone 6 plus横屏:标准紧凑
- 横屏竖屏iPad:标准标准
创建自适应布局
- 刚开始不能使用布局模块,不然后续布局时为空模板
- 拖出UIImage,插入图片
- 拖出四个按钮,设置属性,摆好位置
- 选中图片,固定它与主视图左右顶三个方向的距离为0
- 两对按钮各自对齐:Horizontal Centers
- 左下按钮固定在左下角:Pin:左顶底
- 右下按钮固定在右下角:Pin:右顶底
- 固定灰色视图与按钮的相对距离:Vertical Spacing,如果对准一个按钮不行,就对准两个
创建iPhone横屏布局
- wAny hCompact布局
- 逐个添加针对横屏的新约束,卸载之前创建的约束
- 选中图片,固定它与主视图左底顶三个方向的距离为0
- 按钮在右边摆成一列
- 添加隐藏的填充视图
- 所有按钮及填充视图对齐:Horizontal Centers
- 选中所有填充视图,固定同等宽高,及上下延伸填充距离为0
- 选中其中一个填充视图,设置上下左右延伸填充距离为0
- 固定图片与主视图右边的相对距离
创建iPad布局
- wRegular和hRegular布局
- 其他步骤与横屏类似
Fifth-自动旋转和自动调整大小相关推荐
- 第05章 自动旋转和自动调整大小
自动旋转机制: 并不是所有的iphone都需要支持所有方向.不过apple建议,所有的ipad app都支持所有方向. iphone4为 320*480 iphone5 用点为单位的话,大小为 320 ...
- IOS应用开发之自动旋转与调整大小
苹果的产品iPad和iPhone都是支持自动旋转的,因而我们写的程序也要支持两种视图:纵向和横向. 默认情况下,我们写的程序都是纵向的,就像前边的几个例子中那样.如果运行以前写的程序,当把模拟器旋转, ...
- iOS开发:自动旋转与调整大小
苹果的产品iPad和iPhone都是支持自动旋转的,因而我们写的程序也要支持两种视图:纵向和横向. 默认情况下,我们写的程序都是纵向的,就像前边的几个例子中那样.如果运行以前写的程序,当把模拟器旋转, ...
- iphone自动旋转与调整大小
转自http://my.oschina.net/plumsoft/blog/47289 苹果的产品iPad和iPhone都是支持自动旋转的,因而我们写的程序也要支持两种视图:纵向和横向. 默认情况下, ...
- iOS开发7:自动旋转与调整大小
iOS开发7:自动旋转与调整大小 收藏 分享到 发表于 2012-08-31 • 16285 次查看 苹果的产品iPad和iPhone都是支持自动旋转的,因而我们写的程序也要支持两种视图:纵向和 ...
- iOS开发屏幕自动旋转与调整大小
原文链接地址: http://ytwhw.iteye.com/blog/1767465 在此谢谢原博主的精心整理! 关注小白,共同成长! 苹果的产品iPad和iPhone都是支持自动旋转的,因而我们写 ...
- iphone有关旋转和自动调整大小
指定旋转支持 在xcode中一个基于视图的应用程序中,模板会提供一个名为shouldAutorotateToInterfaceOrientation:的方法. 如下所示: - (BOOL)should ...
- iPhone之横竖屏与自动旋转
iPhone的自动旋转功能一共有三种方法: 使用自动调整属性处理旋转,利用系统自动生成的代码. - (BOOL)shouldAutorotateToInterfaceOrientation:(UIIn ...
- iOS开发- 相机(摄像头)获取到的图片自动旋转90度解决办法
http://www.tuicool.com/articles/IfEZre 今天写demo的时候发现, 如果把通过相机获取到的图片,直接进行操作, 比如裁剪, 缩放, 则会把原图片向又旋转90度. ...
最新文章
- webscraper多页爬取_数据收集:web scraper 多页(无规律url)抓取
- 编写实现atoi函数
- 【信息图】此图阐述了社交媒体行业发展,作为知识普及贴
- leetcode复习1
- Oracle数据库中的SOUNDEX函数
- 20159302 《网络攻击与防范》第四周学习总结
- luogu P1427 小鱼的数字游戏
- Android 系统(139)---Android 解压和重新打包system.img
- 两次被简书签约作者拉黑的经历
- python 计算流形上两点之间的测地距离
- sublime及插件 使用
- 关于ctf竞赛训练 积累的资料
- 《未来世界的幸存者》读后有感
- matlab学期大作业,matlab期末大作业
- Python 缩写月份单词
- python哥德巴赫猜想
- js如何判断闰年?整除的符号是什么?
- Android AlarmManagerService TIME_TICK 广播发送流程
- 关于Android上进行分区的问题
- Codeforces Round #594 (Div. 2) Ivan the Fool and the Probability Theory(DP)