适配

屏幕适配


设备分辨率


什么是Autolayout

Autolayout是一种“自动布局”技术,专门用来布局UI界面的

Autolayout自iOS6开始引入,由于Xcode4的不给力,当时并没有得到很大推广

自iOS7(Xcode5)开始,Autolayout的开发效率得到很大的提升

苹果官方也推荐开发者尽量使用Autolayout来布局UI界面

Autolayout能很轻松地解决屏幕适配的问题

Autolayout常用面板01-约束处理

Autolayout常用面板02-相对

Autolayout常用面板03-对齐

Autolayout的警告和错误


代码实现Autolayout

NSLayoutConstraint

一个NSLayoutConstraint对象就代表一个约束

创建约束对象的常用方法

+(id)constraintWithItem:(id)view1 attribute:(NSLayoutAttribute)attr1 relatedBy (NSLayoutRelation)relation toItem:(id)view2 attribute:(NSLayoutAttribute)attr2 multiplier:(CGFloat)multiplier constant:(CGFloat)c;

pview1:要约束的控件

pattr1:约束的类型(做怎样的约束)

prelation:与参照控件之间的关系

pview2:参照的控件

pattr2:约束的类型(做怎样的约束)

pmultiplier:乘数

pc:常量

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 自iphone4s以后,苹果先后推出了iphone5、iphone5s、iphone6、iphone6plus、i...
    优才学院阅读 9,768评论 2 4
  • 分页 - 只要将UIScrollView的pageEnabled属性设置为YES,UIScrollView会被分割...
    Hevin_Chen阅读 1,706评论 0 2
  • 屏幕适配 本章节主要还是说明如何让应用程序能够适配在苹果不同的屏幕和如何让应用中的内容在不同的屏幕下能够正常的放置...
    AlanGe阅读 4,104评论 0 2
  • 我们知道,现在已经不像以前那样只有一个尺寸,现在最少的iPhone开发需要最少需要适配三个以上尺寸。因此以前我们可...
    wuhu0723阅读 4,168评论 0 1
  • 屏幕适配 屏幕适配发展历史 iPhone3GS/iPhone4没有屏幕适配可言全部用frame,bounds,ce...
    forvert阅读 3,280评论 0 1

友情链接更多精彩内容