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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM