Поделиться через


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 (вместо этого UIScrollViewUIView события получают TouchesCancelled(NSSet, UIEvent) и вложенное представление). Присвоив этому свойству значение false, разработчик приложения указывает, что касания немедленно распространяются на базовый UIViewобъект . Это может избежать потенциально ощутимых задержек при активации вложенных представлений, но делает невозможным распознавание UIScrollView жестов прокрутки и сдвига. В этой ситуации разработчик приложения может разработать логическую и согласованную модель прокрутки. Это может включать использование s UIGestureRecognizer, переопределение TouchesShouldBegin(NSSet, UIEvent, UIView), TouchesShouldCancelInContentView(UIView)

Применяется к