Sean's Note: [Xcode 6.1] Be careful with the order of "First Item" and "Second Item" when editing constraint

2014年11月11日 星期二

[Xcode 6.1] Be careful with the order of "First Item" and "Second Item" when editing constraint

根據官方的文件, space constraint 的數學公式如下:

FirstItem.Attribute1 = (SecondItem.Attribute2 * Multiplier) + Constant

所以對調 "First Item" 跟 "Second Item" 的結果將會不同,

以圖1 為例 Superview.Trailing = (Text Filed.Trailing * 1 ) + 10,

代表有一個 Text Filed 元件的右邊將會置於父視圖的右邊數來 10 個單位距離。

圖1. Space Constraint
但若將兩者對調,將變成 Text Filed.Trailing = ( Superview.Trailing* 1 ) + 10,

最後的結果,Text Filed 元件右邊的位置將會超出父視圖的範圍。

Ref: https://developer.apple.com/library/ios/recipes/xcode_help-IB_auto_layout/chapters/EditingConstraintAttributesintheAttributesInspector.html

沒有留言:

張貼留言