Uilabels giratorios dependiendo de la página en UIScrollView como en la aplicación Google+
-
27-10-2019 - |
Pregunta
Tengo una aplicación con varias (8) vistas diferentes en un UIScrollView. Están dando vueltas para que llegues al primero cuando intentas estar "detrás" del último y viceversa. Mi problema es cómo crear una barra de título como en la transmisión de la aplicación Google+. Allí los títulos están dando vueltas con las páginas y muestran la página visible actual. ¿Cómo podría darme cuenta de eso? ¿Sería posible crear una clase general para usar tal vista en muchas aplicaciones diferentes?
Ya he tratado de resolver este problema con algunos enfoques diferentes, pero todos no funcionaron (bueno). Puedo mostrar etiquetas sobre mi View de desplazamiento y moverlas, pero hasta qué punto y con qué texto me parece ser difícil para mí.
Así que ahora estoy esperando tus respuestas; D
Solución
Intenta usar dos UIScrollView
, uno para el contenido y otro para los encabezados. El encabezado UIScrollView
sería controlado por su controlador de vista que también es delegado de la principal UIScrollView
. Actualizar el encabezado UIScrollView
Siempre que recibas un -scrollViewDidScroll:
mensaje desde el principal UIScrollView
.
Otros consejos
Creo que debe agregar la etiqueta en customView y luego agregar customViews en ScrollView, obtendrá eventos para la vista individual, para que pueda rotar esa vista de acuerdo con Angle y mantener la etiqueta en Fix Place ...