應用場景,你是否嘗試過定義一個在設置了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/