使UIButton的点击区域大于默认的点击区域



我想让UIButton的点击区域更大。

我试着使用:

myButton.setHitTestEdgeInsects

但是Xcode不能识别它

我也试过:

myButton.contentEdgeInsets = (UIEdgeInsetsMake(5, 5, 5, 5))

但是它改变了我的按钮的外观。

我使用swift,所以我添加了必要的文件到导入头。我想问题就在这里。有人可以帮助,或告诉一个类似的swift功能?下面是我想使用的函数-

编辑-我想我越来越接近解决方案了因为我是用swift写的xcode识别出了

 myButton.hitTestEdgeInsets = UIEdgeInsetsMake(-200, -200, -200, -200)

代替-

 myButton.setHitTestEdgeInsets = UIEdgeInsetsMake(-200, -200, -200, -200)

现在xcode可以识别它了但是我的点击区域仍然没有改变。

为什么你要简单地创建一个自定义按钮,它的大小是你想要的,但在它的内容中包含一个空白?

或者可以用UIEdgeInsets放在按钮上,你的按钮将有一个空白,这样点击框看起来比按钮大。

最新更新