屏幕适配

1、只需要简简单单的导入第三方库:Masonry

2、在工程中创建预编译文件pch(创建过程可参考渣渣的“Xcode6.0以后 手动添加预编译pch文件”一文)。

3、pch文件内容如图:

屏幕适配_第1张图片
图1(记得 cmd+B 看看有没有报错)

4、创建一个类:AutoLayoutView继承自UIView,在.m中(如图2),分别创建6个UIView:view1、view2、view3、view4、view5、view6。注意:不需要设置它们的frame。

屏幕适配_第2张图片
图2
屏幕适配_第3张图片
图3

5、分别对几个通过调用第三方库的方法,进行适配。(着重注意 view之间的关系,否则容易出现意想不到的错误...)

屏幕适配_第4张图片
图4
屏幕适配_第5张图片
图5
屏幕适配_第6张图片
图6

6、在ViewController里实现图7。注意要先将创建的AutoLayoutView类的对象添加到视图控制器中,再进行对对象的适配,否则会报错(什么“:344”)。

屏幕适配_第7张图片
图7

效果图:实现一个吐舌头的小人(横屏的时候看竟然是个都比...)

屏幕适配_第8张图片
图8
屏幕适配_第9张图片
图9


PS:Xcode6.2(包括6.2)以后,调用的是第三方库的"mas_makeConstraints"方法。而非“makeConstrains”方法。而之前的版本,两种方法均可使用。

你可能感兴趣的:(屏幕适配)