Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 检测小部件上的任意点击?_Ios_Iphone_Swift_Widget_Uigesturerecognizer - Fatal编程技术网

Ios 检测小部件上的任意点击?

Ios 检测小部件上的任意点击?,ios,iphone,swift,widget,uigesturerecognizer,Ios,Iphone,Swift,Widget,Uigesturerecognizer,我试图检测用户何时点击我的Today扩展小部件中的任何位置。 目前,我在主视图上有一个点击手势识别器,其中包含小部件中显示的所有标签。但是,使用此配置,仅检测到在视图中包含的单个标签上的点击。如果点击发生在视图中,但不在可见标签上,则不会检测到该点击。 我知道这与任何不透明度小于100%的视觉对象上不发生的点击检测有关。不幸的是,我不知道如何检测非不透明视觉对象上的点击。 是否有任何方法可以简单地检测小部件边界内的任何位置的点击,包括负空间? 谢谢 最后只是放了一个覆盖小部件容器

我试图检测用户何时点击我的Today扩展小部件中的任何位置。

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

我知道这与任何不透明度小于100%的视觉对象上不发生的点击检测有关。不幸的是,我不知道如何检测非不透明视觉对象上的点击。

是否有任何方法可以简单地检测小部件边界内的任何位置的点击,包括负空间?


谢谢

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

最后只是放置了一个覆盖小部件容器整个背景的视图。