如何将UIEvent传递给UIScrollView

时间:2010-04-16 21:08:08

标签: iphone objective-c uiwindow uiapplication

我正在创建UIWindow的子类并创建sendEvent的实现:如下所示:

- (void)sendEvent:(UIEvent *)event {
    [super sendEvent:event];

    // Send event to UIScrollView here
}

如何将事件发送到UIScrollView。我试着调用touchesBegan:等等消息,但是没有做任何事情。

1 个答案:

答案 0 :(得分:0)

你可以反过来做到这一点。拦截事件,然后让您的滚动视图获取事件。看看EventInterceptWindowDelegate

我正在使用它在Window级别有效地分割触摸事件并将副本发送到我的UITableViewController和Scrollview。不完美,但我还没有破解“复制事件”的坚果。

如果你走这条路线,你需要重新开启滚动视图的用户交互。