首页 > 代码库 > ios之如何删除默认的约束

ios之如何删除默认的约束

应用场景,你是否尝试过定义一个在设置了autolayout中的xib的控件,然后连线关联了outlet。跟住在代码中设置了针对这个控件的约束,但是发现没有显示效果,控制台里面打印出约束的问题。
大概就是这样的:IB auto generated at build time for view with fixed frame


原因解析:是因为你设置了autolayout,但是却没有自定义,系统会帮你自动创建一些约束

 

解决办法:
自己在xib定义一些约束,然后在xib的属性面板中勾选“placeholder remove at build time”


问我为啥知道这个问题,呵呵,google吧,附上外国大神的地址:http://travisjeffery.com/b/2013/11/preventing-ib-auto-generated-at-build-time-for-view-with-fixed-frame/

ios之如何删除默认的约束