次の方法で共有


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 。 このような状況では、スクロールのための論理的で一貫性のあるモデルを開発するのは、アプリケーション開発者次第です。 これには、 をオーバーライドする s の UIGestureRecognizer使用が TouchesShouldBegin(NSSet, UIEvent, UIView)含まれる場合があります。 TouchesShouldCancelInContentView(UIView)

適用対象