【发布时间】:2015-02-25 03:42:54
【问题描述】:
不熟悉自动布局,但对常量感到困惑。
我在中间有一个 UIView 对象,水平和垂直居中对齐。改变常数实际上有什么作用?它似乎按比例移动 UIView(这是我想要的),但我想更多地了解这个值。
提前致谢。
【问题讨论】:
标签: objective-c xcode alignment autolayout
不熟悉自动布局,但对常量感到困惑。
我在中间有一个 UIView 对象,水平和垂直居中对齐。改变常数实际上有什么作用?它似乎按比例移动 UIView(这是我想要的),但我想更多地了解这个值。
提前致谢。
【问题讨论】:
标签: objective-c xcode alignment autolayout
在这种情况下,常数只是一个偏移量。如果约束中的第一项是您的 UIView 并且它被约束到其父视图的 centerX,则该常量只会将视图向右(对于正值)或向左(对于负值)移动。移动以点为单位,而不是像素。
还有一个与约束相关的乘数。例如,这将乘以 centerX 的水平值。如果您将乘数设为2 并且常数为0,那么您最终将位于超级视图的右边缘的中心。如果您将乘数设为 0.00001(Interface Builder 不允许您将其设置为 0),那么您最终将位于超级视图的左边缘。
【讨论】: