Обнаружить событие прокрутки в UIScrollView и отправить в UITableView или другой UIScrollView - PullRequest
0 голосов
/ 13 января 2011

У меня проблема.У меня есть UISCrollView, и мне нужно получить событие, когда пользователь коснется scrollView и отправить в другое ScrollView o TableView эти scrollMove.

Как я могу отправить захват перемещения в моем ScrollView в другой ScrollView или TableView для создания этихдвижение.

Для простых прикосновений я использую прикосновения Beg, touchesMoved и touchesEnded, но прикосновения Move не работают в UIScrollView и не могут отправить эти движения в другие ScrollView или TableView.

Я помещаюпример.Мне нужно отправить событие прокрутки в зоне конфликта secondView scrollView в tableView для прокрутки make в tableView.

     First View
     -----------------------------
     -         -                 - 
     -         -                 - 
     -    T    -                 - 
     -    A    -                 - 
     -    B    -                 - 
     -    L    -                 - 
     -    E    -                 - 
     -    V    -                 - 
     -    I    -                 - 
     -    E    -                 - 
     -    W    -                 - 
     -         -                 - 
     -         -                 - 
     -----------------------------


    Second View  --> ##### is the ScrollView area on tableView FirstView
     -----------------------------
     -   -######                 - 
     -   -######                 - 
     -   -######                 - 
     -   -######                 - 
     -   -######                 - 
     -   -######   SCROLL        - 
     -   -######    VIEW         - 
     -   -######                 - 
     -   -######                 - 
     -   -######                 - 
     -   -######                 - 
     -   -######                 - 
     -   -######                 - 
     -----------------------------

     ###### I need scroll on this area and send the moviment to back tableView.

Спасибо за вашу помощь!

1 Ответ

5 голосов
/ 07 марта 2011

HI

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTapGestureCaptured:)];
[scrollView addGestureRecognizer:singleTap];    

и вы можете прикосновения внутри этого метода

- (void)singleTapGestureCaptured:(UITapGestureRecognizer *)touch
{ 
CGPoint touchPoint=[gesture locationInView:scrollView];
}

Копия ( штрихов прокрутки )

...