2011-01-13 3 views
-1

문제가 있습니다. UISCrollView가 있고 사용자가 scrollView를 터치하고 다른 ScrollView o TableView에 이러한 scrollMove를 보낼 때 이벤트를 가져와야합니다.UIScrollView에서 스크롤 이벤트를 감지하고 UITableView 또는 다른 UIScrollView로 보내기

내 ScrollView에서 다른 ScrollView 또는 TableView로 이동 캡처를 전송하여 이러한 이동을 어떻게 할 수 있습니까?

간단히 말해 touchesBegan, touchesMoved 및 touchesEnded를 사용하지만 touchesMove는 UIScrollView에서 작동하지 않으며 이러한 이동을 다른 ScrollView 또는 TableView로 보낼 수 없습니다.

예를 들어 보겠습니다. 두 번째보기 scrollView 충돌 영역을 tableView에 보내려면 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];  

및 U 할 수있는이 방법 (Scroll View Touches)의

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

복사

관련 문제