0

我想在不实际增加其原始大小的情况下增加按钮触摸区域。

当涉及到插图时,Button 中的插图太多了,而且我找不到关于差异的明确文档

  • 内容插图

  • 标题插图

  • 图像插图

所以后来我想尝试内容插图。根据其他堆栈溢出答案设置所有坐标(左,上,右,下)的负值将增加按钮的触摸区域,而不会实际增加其宽度和高度。

但是 interfacebuilder 不允许我输入所有值。

例如,如果我在左边输入-10,而我不能在右边输入-10,其他类似的。

我对此感到非常困惑,有人可以帮我解开复杂性吗

谢谢

4

1 回答 1

1

尝试这样的事情:

func setupButton(button: UIButton) {
    button.titleEdgeInsets = UIEdgeInsetsMake(top, left, bottom, right)
    button.imageEdgeInsets =  UIEdgeInsetsMake(top, left, bottom, right)
    button.contentEdgeInsets =  UIEdgeInsetsMake(top, left, bottom, right)
}

您可以参考此链接以获得更详细的答案。

于 2017-04-07T10:35:13.433 回答