ios - UIScrollView canCancelContentTouches 不禁用滚动

标签 ios iphone uiview uiscrollview

我已经子类化了 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/

相关文章:

ios - "hide"具有自动布局的 subview 的 UIView

iphone - 在自定义尺寸屏幕中播放视频 - 在 iPhone 中查看

iphone - UIView 作为字典键?

ios - 自定义 UITableview 中的单个单元格

objective-c - 将 Action 限制在每天一次

ios - 使用手势识别器

iphone - 为 UIimage 添加边框

IOS 在 "Bundle React Native code and images"部分无限期地构建堆栈

ios - 在 iOS 上使用 AWS 将视频文件上传到现有存储桶时出现问题

iphone - UISearchBar 与 iMac Finder 搜索功能相同