首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

代码创建的view使用NSLayoutConstraint

2024-12-20 来源:化拓教育网

如果想摆脱xib, storyboard这类interface builder构建UI的掣肘,可以试着直接用代码来构建任何你想要的UI,此情此景,如果来一份constraint自然是极好的,不过在点之前先小心:

注意事项一

使用非IB创建的view 使用AutoLayout的NSLayoutConstraint时需要注意的第一点是,需要将对应用NSLayoutConstraint的所有view的translatesAutoresizingMaskIntoConstraints属性修改为NO。因为对于使用了auto layout的xib/storyboard(可以在IB文件的File inspector中将使用auto layout的复选框反选掉来关闭),如果translatesAutoresizingMaskIntoConstraints属性设置为YES,则会使用view的autoresizing mask来产生constraint并应用,会导致自主添加的constraint失效

注意事项二

在应用NSLayoutConstraint之前记得先把view加进view层次中

显示全文