2014-02-13 20 views

回答

-7

如果以編程方式創建UIView,則沒有定義任何佈局約束。你必須手動添加它們。如果你確實有一些layoutconstraints配置了一定的看法,他們可以像這樣被刪除:

[view removeConstraints:view.constraints] 
+4

這並不能真正回答問題。很多人現在都在使用自動佈局,而沒有約束不是一種選擇。 – Macondo2Seattle

4
[[NSUserDefaults standardUserDefaults] setValue:@(NO) forKey:@"_UIConstraintBasedLayoutLogUnsatisfiable"]; 

裏面添加的appdelegate此代碼。這將隱藏來自控制檯的約束錯誤信息