Nunca he hecho esto antes, pero trataría de poner un UIView
(lo llamaré UIBubbleView
) en la parte superior de todas mis vistas.
- RootView
- UIBubbleView
- UIRootNavigationView
- Any other UIViews
El UIBubbleView
mostrará todas las burbujas. Siempre que quiera colocar una burbuja encima de su vista real, simplemente llame al UIBubbleViewController
(implementaría este controlador como Singleton para mayor comodidad con una referencia en su AppDelegate principal) para mostrar la parte del tutorial de Bubble.
Como desea mostrar la burbuja única vez que se establece una propiedad para no mostrar esta burbuja específica más. Si se muestran todas las burbujas (o el usuario deshabilitó la función de tutorial) nunca devuelve la instancia de su UIBubbleViewController
y libera el UIViewController
real con su UIView (o nunca lo crea en el inicio).
beneficios de este enfoque:
- Se obtiene una sola llamada a la función de cada burbuja tutorial
- Puede llamar al tutorial de burbujas desde cualquier lugar en que APP
- Puede almacenar todos los datos del tutorial (donde es la burbuja, es de texto, se ha demostrado?) en un solo lugar /archivo
pesar de que podría ser difícil de conseguir la carrera configuración inicial.
Entonces, ¿exactamente dónde se enfrentan los problemas? ¿Tienes algún problema con la forma de implementar esto? o ¿Cómo mantener el mensaje de burbuja? o ¿Cómo describir cada parte? por favor, vaya a algo más profundo ... – DShah
Entonces, si está interesado en crear un tutorial en la aplicación, estas [libs] (https://github.com/vsouza/awesome-ios#walkthrough--intro--tutorial) puede ser útil. – reinaldoluckman