我正在使用一个UIView
我的“今日”小部件中的子类。该视图使用滑动手势。然而,这些手势要么上下滚动整个通知中心,要么使通知中心从Today to 通知.
有什么办法可以防止触摸事件冒泡到通知中心滚动视图吗?使用[self setExclusiveTouch:YES];
不幸的是,在子类中没有解决它。
有什么办法可以防止触摸事件冒泡到通知中心滚动视图吗?使用 [self setExclusiveTouch:YES];不幸的是,在子类中没有解决它。
不会。由于您的“今日”小部件是在远程视图托管中呈现的,[self setExclusiveTouch:YES]
并没有完全做到你想要的。
iOS 8.0中的大致架构是:
[User touch creates a UITouch]
|
v
Notification Center (UIScrollView)
|
v
UIRemoteView container
(presents your UIView)
[crosses process boundary]
|
v
your Today widget's UIView
当触摸跨越进程边界时,触摸基本上就被克隆了。您的视图的专有触摸需求仅与您的小部件的进程空间/窗口相关,并且不会向外传播回远程托管您的通知中心。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)