UIScrollView.CanCancelContentTouches Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Si se establece false
en , la vista de desplazamiento no se desplazará como resultado del movimiento del dedo una vez que el seguimiento se haya iniciado en la vista de contenido.
public virtual bool CanCancelContentTouches { [Foundation.Export("canCancelContentTouches")] get; [Foundation.Export("setCanCancelContentTouches:")] set; }
member this.CanCancelContentTouches : bool with get, set
Valor de propiedad
El valor predeterminado es true
.
- Atributos
Comentarios
El valor predeterminado es true
.
De forma predeterminada, un UIScrollView intercepta los toques antes de propagarse a las subvistas y, si se realiza un gesto de desplazamiento, cancela los toques que se pasan al subyacente UIView (en su lugar, tanto la UIScrollView como la UIView subvista reciben TouchesCancelled(NSSet, UIEvent) eventos). Al establecer esta propiedad false
en , el desarrollador de aplicaciones especifica que los toques se propagan inmediatamente al subyacente UIView. Esto puede evitar retrasos potencialmente perceptibles en la activación de subvistas, pero hace que sea imposible UIScrollView reconocer los gestos de desplazamiento y movimiento panorámico. En esta situación, el desarrollador de aplicaciones debe desarrollar un modelo lógico y coherente para desplazarse. Esto puede implicar el uso de UIGestureRecognizers, invalidando TouchesShouldBegin(NSSet, UIEvent, UIView), TouchesShouldCancelInContentView(UIView)