iOS关于AutoLayout和AutoResizing

来源:互联网 发布:工厂花季少女走红网络 编辑:程序博客网 时间:2024/04/29 16:18

   随着屏幕手机屏幕变得越来越多样,对于不同屏幕的适配,也成了开发者越来越关注的问题。

  最近研究了下AutoLayout:

有以下几点需要注意下:

1.如果使用xib文件,新建的UIViewController默认是勾选autoLayout的。

如果想不使用AutoLayout直接不勾选就可以了。


2.如果使用在使用勾选AutoLayout的xib,直接往界面里添加View,会添加默认的约束,所以你在代码里去设置它的autoresizingMask是没作用的,而且因为在xib文件里拖的view,会将translatesAutoresizingMaskIntoConstraints = NO;


  3.有时我们需要自己手动用代码添加一个UIView,而且想使用NSAutoLayout,应该将translatesAutoresizingMaskIntoConstraints = NO,设置约束条件的话,需要先将view先加到super view后,在添加约束条件,否则会报错。

0 0
原创粉丝点击