使用清晰的背景颜色使UIButton内容完全可插拔

Nic*_*ico 1 uibutton ios swift

我有一组UIButtons每个标签只是一个数字.在它们的每个按钮上,我将背景颜色设置为清除,没有UIImage设置.

问题是那些按钮只能在他们的标签上点击,这使得它很难点击.

我检查了这个问题,一些解决方案是:

  • 更改内容插入:button.contentEdgeInsets = UIEdgeInsetsMake(-50, -50, -50, -50)- >没有更改内容
  • 子类UIButton和override pointInside- >不起作用,pointInside当点击按钮但在标签之外时从未到达.

我很惊讶这种正常用例没有简单的解决方案.我需要背景清晰,因为我正在使用这些按钮进行今天的扩展.

知道怎么做吗?

编辑:

这是一个示例项目,我重现了这个问题.

它似乎与今天扩展中的静态单元格相关联,因为它可以在应用程序中的视图控制器中使用静态单元格.

mat*_*att 8

套用backgroundColorUIColor(white:0.000, alpha:0.020).人眼看不到这种颜色 - 它在今日小部件中显得完全透明 - 但按钮背景现在可以点亮.