2012-01-04 3 views
0

사용자가 화면을 터치하고 이동하기 시작할 때 내보기의 스크롤을 일시적으로 중지하려고합니다.목표 C : 터치시 스크롤 중지

는 나는 그것이 작동하지 않습니다이

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    UITouch *touch = [touches anyObject]; 
    if (touch){ 
     [scrollView setScrollEnabled:FALSE]; 
    } 
} 

코딩했다.

+0

가 어디 네가 터치를 무시하는거야? scrollview에서? 또는 draggable보기? –

+0

스크롤바에 – Cristiano

+0

내 문제는, 내 드래그하려면 원하는보기에서 건 드리면, 그때 스크롤을 중지하려면 스크롤 뷰를 추적하지만 내가 끌고있는보기 touchesMoved 이벤트를 계속받을 귀하의 문제라고 생각합니다. –

답변

0

사용자가 ScrollView를 가지고 있고 사용자가 스크롤하면 스크롤이 멈추는 기본값입니다.

이, 표준 당신이 원하는 더 구체적으로하시기 바랍니다 었으면가 아닌 경우)

+0

일시적으로 스크롤을 비활성화하여 이미지를 드래그 할 수있게하려고합니다. – Cristiano

+0

이미지를 드래그하려면 Longpress Observer를 사용해보십시오. (응용 프로그램을 드래그하는 것과 동일한 동작을 시뮬레이션 할 수 있도록) 이미지가 드래그되면 다시 스크롤 할 수 있습니다. http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UILongPressGestureRecognizer_Class/Reference/Reference.html#//apple_ref/occ/cl/UILongPressGestureRecognizer –

0

이 시도 :

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{ 
      [scrollView setScrollEnabled:FALSE]; 
    } 

지금 난 그냥 당신이 다시 활성화 곳 궁금 ...