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