自动对齐更改按钮的宽度

时间:2016-03-30 11:15:08

标签: xcode swift autolayout

我正在为我的按钮设置宽度,使其大于文字大小 - 如下图所示:

enter image description here

它的宽度是120px。我的问题是我有中心垂直对齐,所以当我点击“更新帧”时,我的按钮会调整到最小值,以便文本适合按钮,如下所示:

enter image description here

我不能这样离开,因为我已经以编程方式添加了框架,当它非常接近文本时看起来很糟糕。

有没有办法设置一些属性让xcode坚持我的宽度而不是自动对齐它?我更喜欢在xcode属性中使用它而不是在swift代码中。

1 个答案:

答案 0 :(得分:2)

您没有在宽度上添加约束。您需要为其添加约束,而不是在Size Inspector中更改de width。

选择元素,单击底栏的“引脚”选项,然后设置元素的宽度。更新框架和voilà。

enter image description here

请记住:使用自动布局时,您不能对该元素使用任何手动配置(大小,位置等),始终使用约束或堆栈视图。

Apple documentation about Auto Layout