[英]Swift Beginner - Auto layout constraints (Xcode Interface Builder) question - is 'leading = label.leading' the same as 'label.leading = leading'
界面生成器偶爾會為我設置約束,並將主視圖的前導約束設置為標簽的前導約束 + 任意數字,例如 30,例如左上角具有頂部標題標簽的視圖。
有時,當這種情況發生時,我的約束(在構建時)似乎有點偏離,界面構建器就像地獄一樣出現故障,阻止我均勻地完善視圖等。
我的問題是,這些約束(如下)是否相同? 如果有的話有什么區別?
leading = label.leading
對比
label.leading = leading
如果您斷言兩個值應該一致,並且您的布局中沒有歧義,那么當解決所有約束時,這兩個值應該重合。
如果你說父視圖的前沿應該與標簽的前沿相匹配,或者標簽的前沿應該與父視圖的前沿相匹配,這並不重要。 他們的意思是一樣的。
如果布局中存在歧義,並且系統試圖打破歧義,但是,它可能會選擇在任何一種情況下以不同的方式解決歧義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.