停止UIButton更改背景图像大小

时间:2018-10-25 12:21:37

标签: ios swift uibutton resize setbackground

我建立了一个带有标签的故事板,在3 x 2的网格中有6个UIButton,在网格的下方有另一个按钮。我将它们放入堆栈视图并设置了所有似乎都起作用的约束。

我已经将每个按钮的背景图像设置为最初的灰色背景(以后将更多地显示为图标),并且当用户单击按钮时,我将背景图像更改为绿色对勾。

但是,当它渲染时,按钮的大小会增加,因此我的3 x 2网格看起来比较粗糙。

当我以编程方式更改背景(使用setBackgroundImage功能时,如何停止调整按钮的大小?

1 个答案:

答案 0 :(得分:1)

尝试提供固定的宽度或高度,因为在堆栈视图中它总是满足需要。或者您可以确保它们之间的按钮相等。单击并使用alt键将一个按钮拖动到另一个按钮,并将其设置为相等的宽度。