UIScrollView.CanCancelContentTouches 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果设置为 false
,则在内容视图中开始跟踪后,滚动视图将不会由于手指移动而滚动。
public virtual bool CanCancelContentTouches { [Foundation.Export("canCancelContentTouches")] get; [Foundation.Export("setCanCancelContentTouches:")] set; }
member this.CanCancelContentTouches : bool with get, set
属性值
默认值为 true
。
- 属性
注解
默认值为 true
。
默认情况下,UIScrollView截获触摸在传播到子视图之前进行,如果进行了滚动手势,则取消将这些触摸传递到基础UIView (,而子视图和UIView子视图都UIScrollView接收TouchesCancelled(NSSet, UIEvent)) 事件。 通过将此属性设置为 false
,应用程序开发人员指定触摸立即传播到基础 UIView。 这可以避免激活子视图时可能察觉到的延迟,但使 无法 UIScrollView 识别滚动和平移手势。 在这种情况下,应用程序开发人员应开发一个逻辑一致的滚动模型。 这可能涉及使用 UIGestureRecognizer,重写 TouchesShouldBegin(NSSet, UIEvent, UIView), TouchesShouldCancelInContentView(UIView)