设置ImageEdgeInsets时,UIButton不会突出显示整个按钮

时间:2015-07-18 20:04:15

标签: ios swift uibutton uiedgeinsets

我正在尝试在其中间放置一个带有图像的UIButton。我希望此按钮具有10px的边缘插入。当我设置这些时,我有正确的视觉效果,但我只能点击此按钮的一小部分区域。

如何才能拥有相同的视觉效果,但能够点击整个按钮?

这是我的代码:

self.descriptionViewMaleButton.setImage(UIImage(icon: "icon-male", backgroundColor: UIColor.whiteColor(), iconColor: UIColor.blackColor(), iconScale: 1.0, andSize: CGSize(width: 50, height: 50)), forState: UIControlState.Normal)
self.descriptionViewMaleButton.layer.borderColor = UIColor.grayColor().CGColor
self.descriptionViewMaleButton.layer.borderWidth = 1.0
self.descriptionViewMaleButton.imageEdgeInsets = UIEdgeInsetsMake(10, 10, 10, 10)

视觉效果:

enter image description here

编辑:我可以点击整个按钮,但它只突出显示图像。

编辑:我通过实施突出显示“固定”了。无论如何,如果有人更多地了解这个问题,我会很高兴知道这件事。

0 个答案:

没有答案