我正在创建UIWindow的子类并创建sendEvent的实现:如下所示:
- (void)sendEvent:(UIEvent *)event {
[super sendEvent:event];
// Send event to UIScrollView here
}
如何将事件发送到UIScrollView。我试着调用touchesBegan:等等消息,但是没有做任何事情。
答案 0 :(得分:0)
你可以反过来做到这一点。拦截事件,然后让您的滚动视图获取事件。看看EventInterceptWindowDelegate。
我正在使用它在Window级别有效地分割触摸事件并将副本发送到我的UITableViewController和Scrollview。不完美,但我还没有破解“复制事件”的坚果。
如果你走这条路线,你需要重新开启滚动视图的用户交互。