tengo un UIScrollView
que tiene una sola vista infantil dentro de ella. Si configuro el contentSize
del UIScrollView
Inmediatamente después de la creación, todo funciona como espero y me desplazo.
El reto es la vista dentro de la UIScrollView
se dimensiona dinámicamente. El ancho es fijo, pero la altura es desconocida en el momento en que configuro la vista de desplazamiento.
Cuando hago un [scrollView setContentSize:CGRectMake(...)]
después de que la vista interna lo hace, la vista de desplazamiento se actualiza al tamaño adecuado y funciona el desplazamiento. Por lo tanto, el desplazamiento básico funciona bien.
Sin embargo, el principal problema es que cuando setContentSize
en un punto posterior, el UIScrollView
decide desplazarse hacia abajo (con animación) haciaAl final de la vista de desplazamiento, que no es lo que quiero, quiero que el desplazamiento permanezca en la parte superior y que los contenidos dentro de la vista de desplazamiento se vuelvan más grandes o más pequeños, sin cambiar la posición de desplazamiento aparente.
¿Qué me estoy perdiendo?
Respuestas
6 para la respuesta № 1¿Por qué no llamas tú también? [scrollview setContentOffset:CGPointMake(0,0)];
Cuando llamas al setContentSize?
0 para la respuesta № 2
Para forzar UIScrollView
para desplazarse solo por ejemplo Horizontalmente, siempre establezco un valor no desplazable para contentSize
a 0, utilizando:
CGSizeMake(contentSize.width, 0).