UIScrollView.CanCancelContentTouches 属性

定义

如果设置为 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)

适用于