我试图让一个 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)
和视觉结果:
编辑:我可以点击整个按钮,但它只突出显示图像。
编辑:我通过自己实现突出显示来“修复”它。无论如何,如果有人知道更多关于这个问题,我会很高兴知道。