2017-05-31 190 views
1

我有一组相同直径但嵌入视图中的不同长度标题的UIButton。所选UIButton的区域iOS

当我选择按钮时,选择区域只覆盖标题,表示它们看起来像是具有不同的尺寸,请参阅下图。 enter image description here

如何在Swift中设置相同大小的选定区域?

编辑:

的按钮具有相同的宽度(参见图像下方),并使用自动布局分布。 enter image description here

此外,当我的按钮的背景设置为某个彩色它填满整个按钮;见下面 enter image description here

所以只有is Selected属性是造成这个问题。

+0

您可以设置帧(==点击区域)。但是,你应该自己创建的背景图像,或在此按钮添加的UILabel(不要忘记设置label.isUserInteractionEnabled =真) –

+0

难道这些按钮在水平布局奠定了?默认情况下,UIButton调整其大小足以适应文本。你可以尝试这样的方式,所有的按钮具有相等的宽度和沿同一轴线水平对齐设置按钮布局约束。 – tek3

+0

你得到解决? –

回答

-1

您可以将这些按钮嵌入到水平UIStackView中,并将分布设置为平等填充。

如果你想选择区域的大小相同,那么你可以使用自动布局
+0

如上所述,它不是真正的问题 – kwicher