2011-01-13 2 views
-1

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

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

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

Я приведу пример. Мне нужно отправить событие прокрутки в зону конфликта scrollView secondView в таблицуView для создания прокрутки в 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

Ваш вопрос невероятно трудно понять. Пожалуйста, перефразируйте. – Stunner

+0

Твой вопрос трудно понять, но позвольте мне попытаться выполнить лето: вы пытаетесь перенести события касания из UIScrollView, обозначенного символами #, и отправить эти события касания в UITablView, чтобы сделать UITableView прокруткой пропорциональной суммы как UISrollView? – davidstites

ответ

5

HI,

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

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

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

Копия (Scroll View Touches)

Смежные вопросы