Pregunta

Me tiene dos líneas de código que se ejecutan justo antes del estallido de una vista. Esas dos líneas están haciendo algún movimiento en sentido vertical. Debido a esas 3 animaciones, hay muchas cosas que el usuario no se ve, o digamos que no ven bien.

No quiero utilizar devoluciones de llamada para hacer frente a esto. Sólo necesito la aplicación que esperar unos 0,5 segundos para el fin de pop, y 0,5 segundos más beetween las dos llamadas de desplazamiento para dejarle ver lo que está sucediendo.

¿En qué puedo hacer esto fácilmente sin detener las animaciones?

I trató (rápidamente) [NSThread sleepForTimeInterval: 0,5]; pero se detiene todo. Por supuesto.

¿Fue útil?

Solución

You can't wait for an animation to finish from the main UI thread without exiting from the current method after the first line and using a callback for the second line.

If you don't like callbacks, your alternative is to queue your two lines for execution in a background thread.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top