iphone - 如何取消 UIScrollView 中的滚动

标签 iphone cocoa-touch uiscrollview

我使用 UIScrollView 在 iPhone 上制作大尺寸(大于 320px)的 UI。

我创建了一个 UIScrollView 实例并在其上添加了一些 subview 。 问题是我想仅当用户触摸 subview 之外时才启用滚动, 当用户触摸 subview 之一时停止滚动。

我阅读了文档并尝试查找示例,但找不到好的提示。 如果您有任何想法,请帮助我。

最佳答案

UIScrollView 有一个 scrollEnabled 属性,允许您以编程方式禁用滚动。它还有一个委托(delegate) (UIScrollViewDelegate),允许您查看滚动开始/结束等事件。看来你应该能够以某种方式将这些选项结合起来做出一些东西。

关于iphone - 如何取消 UIScrollView 中的滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/383306/

相关文章:

ios - ScrollView didEndDragging 时预测可见索引路径

ios - 如何检测 UIScrollView 何时在 Swift 中完成滚动

iphone - 在 NSMutableArray.. 中添加对象是否有任何限制?

iphone - 一次在两个 View 中画线

iphone - 如何以编程方式在 iPhone 上启动 Contacts.app

ios - 在 UITextField 上启用复制和粘贴而不使其可编辑

ios - 当我在 iOS 中创建 ScrollView 的导出时,按钮单击在 ScrollView 中没有响应

iphone - 根据IOS版本更改设置

ios - 从核心数据中获取数据

ios - UITableView - 辞去外部触摸的第一响应者