2013-10-26 1 views
1

UIScrollView를 서브 클래 싱했습니다. 나는 scrollview의 확대/축소 기능을 사용하고 있습니다. 원하는 것은 확대 된 후보기를 스크롤하는 것을 원하지 않습니다. 그래서 다음을 수행합니다.UIScrollView canCancelContentTouches가 스크롤을 비활성화하지 않습니다.

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale 
{ 
    [self setCanCancelContentTouches:NO]; 
} 

그러나 여전히 스크롤됩니다. 당신이 기대대로 YES

+1

는이 코드를 사용하여 시도했다 "scrollView.scrollEnabled = FALSE를;" 이 방법으로? –

답변

0

설정 CanCancelContentTouches는, 스크롤을 비활성화하지 않습니다. 그 대신 작동 방법은 스크롤 뷰의 하위보기 인 버튼이나 다른 컨트롤을 손가락으로 누른 상태에서 스크롤 제스처를 만들기 시작하면 컨트롤의 터치를 취소하고 대신 스크롤을 시작하는 것입니다.

당신이 찾고있는 무슨이다 :

[self.scrollView setScrollEnabled:NO]; 
관련 문제