关于iOS开发中屏幕适配
开发iOS两年了,iOS技术一直在更新迭代,屏幕适配也有很多的实现方法。
1、纯代码适配(定义两个宏获取当前屏幕的高和宽)
#define SCREEN_HEIGHT [[UIScreen mainScreen] bounds].size.height //获得屏幕高度
#define SCREEN_WIDTH [[UIScreen mainScreen] bounds].size.width //获得屏幕宽度
2、xib适配(需要关掉Interface Builder Document 中的Auto Layout属性 ,如下图)
当我们拖放一个控件后,就可以在View下看到Autoresizing属性,当我们鼠标挪到上边时,会有一个动态效果
解释如下:
大框和小框中间夹的红线开启表示该控件距离其上下左右边的距离是固定的值,小框里面有两条线,打开竖直方向的表示该控件本身可以在竖直方向拉伸,同理,打开竖直方向的表示该控件本身可以在水平方向拉伸,该方法可以自己尝试看看效果。
3、AutoLayout属性(该地址很详细的解说了AutoLayout的使用,博主也在学习中)
http://www.cocoachina.com/ios/20141217/10669.html