2010-07-26 17 views

Respuesta

41

Según la documentation, la propiedad contentOffset representa:

El punto en el cual el origen de la vista contenido está desplazado del origen de la vista de desplazamiento.

En lenguaje llano, es cuánto ha recorrido la vista en cada dirección (vertical y horizontal). Puede descomprimir distancia vertical y horizontal mediante el acceso a los x y y propiedades del CGPoint:

CGFloat xOffset = _myScrollView.contentOffset.x; 
CGFloat yOffset = _myScrollView.contentOffset.y; 
+15

Por ejemplo, si desea presentar varias (n) páginas que podrían ser revisables, se puede crear un UIScrollView con contentSize (n * pageWidth, pageHeight) y con el tamaño de la trama (pageWidth, pageHeight). Luego podría usar contentOffset.x para determinar (o establecer) qué página se estaba mostrando (o se debería mostrar). – westsider

+2

Dado que el desplazamiento se realiza cambiando el origen de los límites de la vista de desplazamiento (o su vista de contenido? Olvidar), ¿está el contentOffset directamente relacionado con el origen de los límites? – Marty

19

se podría considerar como la coordenada del origen de scrollView 's marco en relación con el origen de su contentView' marco s . Ver la imagen siguiente:

enter image description here

+2

Esta es una respuesta mucho mejor. La respuesta seleccionada es solo un rehuso de la documentación. – galactikuh

Cuestiones relacionadas