Tengo un paginador UIScrollView en el que el usuario páginas horizontalmente a través de imágenes, como Apple's Photos.app. Eso funciona, pero ahora estoy tratando de agregar soporte de rotación.Limpiar transiciones de autorrotación en una paginación UIScrollView
Tengo la vista girando OK y he logrado establecer los cuadros contentSize, bounds y subviews 'correctamente para adaptarlos a las diferentes orientaciones. Entonces, antes y después de la rotación, todo está bien.
Sin embargo, las transiciones mismas son incómodas. La primera imagen gira perfectamente, como si el eje de rotación estuviera en el centro muerto de la imagen (marco de desplazamiento de vista). La segunda imagen "oscila" porque el eje de rotación está en el mismo lugar: el centro de la primera imagen. Mientras más lejos esté de la primera imagen, más rápido será el "columpio".
Probablemente pueda enmascarar esto al superponer una UIView opaca antes de la rotación y ocultarla después. Pero eso es un truco. Debe haber una manera elegante de hacer esto ...
excelente ejemplo! No publiqué ningún código porque sabía que tendría que descartar lo que tenía. La moraleja de la historia es que si me encuentro configurando y restableciendo manualmente marcos de vista por todo el lugar, lo estoy haciendo mal. – alexantd
Genial. Solo funciona fuera de la caja. Gracias. – Gerd
Gracias por un buen ejemplo. Necesito hacer una corrección para el lanzamiento exitoso en iOS 6: [window setRootViewController: viewController]; a la aplicación: método didFinishLaunchingWithOptions. – kaspartus