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)