我已经子类化了 UIScrollView。我正在使用 ScrollView 的缩放功能。我想要的是缩放后我不想 ScrollView 。所以我执行以下操作。
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
{
[self setCanCancelContentTouches:NO];
}
但它仍然滚动。
最佳答案
canCancelContentTouches
方法不会像您期望的那样禁用滚动。相反,它的工作方式是,每当您将手指按住按钮或作为 ScrollView 的 subview 的其他控件,然后开始做出滚动手势时,它就会取消对控件的触摸并开始滚动。
您正在寻找的是:
[self.scrollView setScrollEnabled:NO];
关于ios - UIScrollView canCancelContentTouches 不禁用滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19605167/