所选UIOS按钮的区域

所选UIOS按钮的区域,ios,swift,uibutton,size,selected,Ios,Swift,Uibutton,Size,Selected,我在视图中嵌入了一组直径相同但长度不同的UIButton标题 当我选择按钮时,选择区域仅覆盖标题,这意味着它们看起来大小不同,请参见下图。 如何在Swift中设置选定区域的相同大小 编辑: 按钮的宽度相同(见下图),并使用autolayout分布。 此外,当我将按钮的背景设置为某种颜色时,它确实填充了整个按钮;见下文 因此,只有被选中属性会导致问题。您可以将这些按钮嵌入到水平视图中,并将分布设置为均匀填充 如果需要相同大小的选择区域,则可以使用Autolayout 参考链接 您可以设置按钮

我在视图中嵌入了一组直径相同但长度不同的UIButton标题

当我选择按钮时,选择区域仅覆盖标题,这意味着它们看起来大小不同,请参见下图。

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

编辑:

按钮的宽度相同(见下图),并使用autolayout分布。

此外,当我将按钮的背景设置为某种颜色时,它确实填充了整个按钮;见下文


因此,只有
被选中
属性会导致问题。

您可以将这些按钮嵌入到水平视图中,并将分布设置为均匀填充

如果需要相同大小的选择区域,则可以使用Autolayout

参考链接

您可以设置按钮的帧(=点击区域)。但是您应该自己创建背景图像,或者在此按钮上添加UILabel(不要忘记set label.isUserInteractionEnabled=true)这些按钮是否以水平布局布局?默认情况下,UIButton将调整其大小,使其刚好适合文本。您可以尝试设置按钮的布局约束,使所有按钮具有相同的宽度,并沿同一轴水平对齐。您得到解决方案了吗?没有,我没有找到问题的答案。如上所述,这不是问题的答案