自动布局对齐到中心(垂直或水平)与常数

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.00001Interface Builder 不允许您将其设置为 0),那么您最终将位于超级视图的左边缘。

【讨论】:

以上是关于自动布局对齐到中心(垂直或水平)与常数的主要内容,如果未能解决你的问题,请参考以下文章

ios自动布局视觉格式-对齐

使用自动布局(以编程方式)水平对齐 UIButton

自动布局将两个标签彼此相邻对齐

在水平堆栈视图(自动布局)中将文本与图像垂直居中 - iOS

垂直自动布局子视图

垂直自动布局两个视图,动态高度对齐顶部