UIScrollView canCancelContentTouches不禁用滚动

时间:2013-10-26 09:44:07

标签: ios iphone uiview uiscrollview

我已经将UIScrollView子类化了。我正在使用scrollview的缩放功能。我想要的是在缩放后我不希望滚动视图。所以我做了以下内容。

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

但它仍然滚动。

2 个答案:

答案 0 :(得分:1)

canCancelContentTouches方法不会像您期望的那样禁用滚动。相反,它的工作方式是每当你用手指按下按钮或其他控件(滚动视图的子视图)然后开始滚动手势时,它将取消控件上的触摸并开始滚动。

您正在寻找的是:

[self.scrollView setScrollEnabled:NO];

答案 1 :(得分:0)

将CanCancelContentTouches设置为YES