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

时间:2015-10-10 00:00:39

标签: ios swift uibutton

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

问题是那些按钮只能在他们的标签上点击,这样很难点击。

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

  • 更改内容插入内容:button.contentEdgeInsets = UIEdgeInsetsMake(-50, -50, -50, -50) - >没有改变一件事
  • 子类UIButton并覆盖pointInside - >没有工作,点击按钮但在标签外面时从未到达pointInside

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

知道我该怎么做吗?

编辑:

这是sample project,我在那里重现了这个问题。

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

1 个答案:

答案 0 :(得分:6)

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

相关问题