He estado leyendo que Apple recomienda utilizar animaciones basadas en bloques en lugar de CATransactionexplícitamente deshabilitar la animación UIView en iOS4 +
Antes, yo estaba usando este código para desactivar animaciones:
[CATransaction begin];
[CATransaction setDisableActions: YES];
// !!! resize
[CATransaction commit];
¿Hay una nuevo método recomendado para hacer esto, o esto todavía está bien?
El problema con el uso del enfoque de 'UIView' es que no se pueden anidar es como se hace con' enfoque CATransaction'. Por lo tanto, si tenía un bloque de código que desactivaba las animaciones e hizo una llamada a otra cosa, las animaciones inhabilitadas _inside_ que bloquean las animaciones se volverían a habilitar antes del final de su bloqueo. – jasongregori
manera fácil de arreglar eso es comprobar qué estado era, usando 'areAnimationsEnabled' y luego restaurarlo después de terminar –
¿Qué puedo hacer, si necesito deshabilitar la animación para el objeto de vista concreto? No para todos los reproductores – BergP