guidelines bar activity iphone navigation progress

bar - Desarrollo de iPhone: restrinja la interacción del usuario con la aplicación y muestre un indicador de progreso



navigation bar ios (2)

Simplemente cree un UIAlertView sin botones, evitará cualquier interacción del usuario.

Puede agregar un UIProgressView o UIActivityIndicatorView a su alerta si lo desea.

Tengo un caso en el que obtengo información de un servidor. Mi aplicación tiene una barra de pestañas y botones de navegación. Quiero que la aplicación muestre un indicador de progreso y deshabilite todos los demás controles para que el usuario no pueda saltar mientras se extraen los datos del servidor. ¿Cómo puedo conseguir esto?

Un enfoque que tengo en mente es mostrar una vista transparente con una ventana de progreso (muy similar a la ventana de alerta de mensaje, que permite al usuario interactuar solo con la ventana de alerta de mensaje). Necesito ayuda para implementar este enfoque.

Actualmente, cuando la información / datos se extraen del servidor, agrego un UIActivityView a la subvista y comienzo a animarlo. Pero esto no impide que el usuario navegue a otras partes de la aplicación.


Stephan sugirió el uso de UIAlertView con UIProgressView o UIActivityIndicatorView. Esta solución funcionó para mí, pero como se discutió con algunos de los otros miembros de la comunidad de desarrolladores de iPhone, este enfoque no es recomendable.

El enfoque recomendado es usar una nueva vista y establecer su valor de transparencia en alfa 7 u 8, establecer su fondo en negro y agregar UIProgressView o UIActivityIndicatorView en esta vista y usar esta nueva vista para mostrar el progreso. No hackear está involucrado en el uso de esta técnica. Si bien, en el caso de agregar UIActivityIndicatorView a UIAlertView, se está realizando una operación no documentada (que no se recomienda).

Gracias.