2013-10-26 67 views
1

我有子类UIScrollView。我正在使用scrollview的缩放功能。我想要的是缩放后,我不希望视图滚动。因此,我执行以下操作。UIScrollView canCancelContentTouches不禁用滚动

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

但仍须滚动。

+1

你尝试过使用此代码 “scrollView.scrollEnabled = FALSE;”进入这个方法? –

回答

0

集CanCancelContentTouches为YES

1

canCancelContentTouches方法不会禁用滚动,因为你期望。相反,它的工作方式是每当您将手指放在按钮或其他控件上,该按钮或其他控件是滚动视图的子视图,然后开始制作滚动手势时,它将取消对控件的触摸并开始滚动。

你所寻找的是:

[self.scrollView setScrollEnabled:NO];