检测小部件上的任何位置?

时间:2015-01-28 20:02:48

标签: ios iphone swift widget uigesturerecognizer

我正在尝试检测用户何时在我的今日扩展窗口小部件中点击。

目前,我在主视图上有一个轻击手势识别器,其中包含小部件中显示的所有标签。但是,使用此配置,仅检测视图中包含的各个标签上的点击。如果在视图中发生了点击,但没有在可见标签上,则似乎未检测到点击。

我知道这与在任何不透明度低于100%的视觉对象上没有发生的敲击检测有关。不幸的是,我无法弄清楚如何检测任何不是不透明视觉对象的点击。

有没有办法简单地检测小部件边界内的任何位置,包括负空间?

谢谢!

1 个答案:

答案 0 :(得分:2)

结束只放置一个覆盖窗口小部件容器整个背景的视图。 将视图的填充不透明度和视图的不透明度本身设置为.1%,使其在捕获点击时实际上不可见。 :P