美文网首页
代码创建的view使用NSLayoutConstraint

代码创建的view使用NSLayoutConstraint

作者: 纵横而乐 | 来源:发表于2015-09-30 10:53 被阅读50次

    如果想摆脱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层次中

    参考链接

    相关文章

      网友评论

          本文标题:代码创建的view使用NSLayoutConstraint

          本文链接:https://www.haomeiwen.com/subject/cwzwcttx.html