A medida que ScrollView ZoomScale disminuye o aumenta el valor máximo de ScrollView contentOffset.X & contentOffset.Y, disminuye o aumenta, respectivamente. ¿Podemos deducir una relación entre ZoomScale & contentOffset.x máximo programáticamente? Si es así, proporcione la lógica para el mismo.ScrollView ContentOffset y ZoomScale
Respuesta
considerar que tiene un UIScrollView "A" de tamaño (100, 100) de píxel
y una UIView "B" (con eventualmente subvistas), que es su contenido, tamaño (200, 200)
cuando A.ZoomScale es 1 puede ver solo una parte de B (un tamaño recto 100, 100) y puede desplazar B en A para cambiar la parte visible, haciendo que cambie el "origen" de este rect visible en " B ", y este" origen "puede ser un punto entre (0, 0) y (100, 100). si su contentOffset.x, contentOffset.y es 100, 100 está buscando en el lado/parte derecha/inferior de B. No puede desplazarse a (101, 100) 'porque no hay más que ver a la derecha de ese parte.
Ahora se puede acercar, con A.ZoomScale = 2
que significa que mientras todavía está dimensionada A (100, 100), el contenido (B) es ahora (400, 400), por lo que ahora el origin.x puede ir de 0 a 300 (400-300 < - content.size - A.size)
ps
puede obtener:
A.contentSize (que es el tamaño de "zoom B "y cambia según el zoomScale, cuando zoomScale = 1 es igual a B.frame)
A.zoomScale
A.frame
- 1. UIScrollView establece programáticamente problema contentOffset
- 2. contentize y contentOffset equivalente en NSScroll view
- 3. WindowSoftInputMode y ScrollView
- 4. UIScrollView ajusta contentOffset cuando cambia contentSize
- 5. dismissModalViewControllerAnimated resets contentOffset
- 6. becomeFirstResponder restablece contentOffset
- 7. Dificultad con ScrollView y LinearLayout
- 8. reloadRowsAtIndexPaths Calling elimina tableView contentOffset
- 9. Cómo calcular el destino de un contentOffset UIScrollView en movimiento
- 10. Detección de gestos y problema ScrollView
- 11. contentOffset de UIScrollView durante la rotación
- 12. Cómo obtener UIScrollView contentOffset durante una animación
- 13. ¿Qué hace contentOffset en un UIScrollView?
- 14. Obtiene la posición actual de scrollview animado
- 15. Android: Problema ScrollView
- 16. Restablecer desplazamiento en ScrollView
- 17. Desactivar la acción ScrollView
- 18. Sincronizar dos ScrollView
- 19. contenidos ScrollView actualizar
- 20. botones debajo expanding scrollview
- 21. ScrollView Salta a EditText
- 22. Two ListViews & ScrollView
- 23. Android ScrollView isFinished?
- 24. Android scrollview onScrollChanged
- 25. ocultar scrollview stick android
- 26. Android: ScrollView en LinearLayout vertical
- 27. ListView dentro de un ScrollView
- 28. Android: altura total de ScrollView
- 29. Android: ScrollView y la memoria caché de dibujo?
- 30. Android: EditText no completa ScrollView y Relative Layout
Gracias para explicar el concepto de contentSize y contentOffset. El concepto a su vez me ayudó a resolver mi problema, es decir, mi lógica es correcta. –
Veo qué significa 'contentOffset'. ¡Gracias! – Philip007