Как я могу передать UIEvent в UIScrollView - PullRequest
2 голосов
/ 17 апреля 2010

Я создаю подкласс UIWindow и создаю реализацию sendEvent: следующим образом:

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

    // Send event to UIScrollView here
}

Как я могу отправить событие в UIScrollView. Я пытался вызвать сообщения touchesBegan: и т. Д., Но ничего не сделал.

1 Ответ

0 голосов
/ 24 сентября 2010

Вы можете сделать это наоборот. Перехватите событие, а затем прокрутите его, чтобы получить событие. Взгляните на EventInterceptWindowDelegate .

Я использую его для эффективного разделения события касания на уровне окна и отправки копии как на мой UITableViewController, так и на Scrollview. Не идеально, но я еще не взломал гайку «скопировать событие».

Вам нужно будет снова включить взаимодействие с пользователем для просмотра прокрутки, если вы пойдете по этому маршруту.

...