/ / ¿Cómo hacer un cambio de color degradado en iOS? - iphone, ios, objectivo-c, xcode

¿Cómo hacer cambio de color degradado en iOS? - iphone, ios, object-c, xcode

Necesito configurar el fondo de mi vista en color degradado y debe cambiar sus colores gradualmente con respecto al enlace de tiempo en el siguiente video.

video de muestra

He intentado algunas animaciones de capa pero no vale la pena ya que no podemos cambiar el color de la capa gradualmente. ¿Alguien puede decirme cómo hacer estas cosas? Gracias por adelantado.

Respuestas

0 para la respuesta № 1

Ya está actualizando la IU a intervalos constantes (las manecillas del reloj). Simplemente actualice el gradiente en esos intervalos y agregue un fundido cruzado a la capa de la vista de fondo.

CATransition *transition = [CATransition animation];
transition.duration = duration;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
transition.type = kCATransitionFade;
[backgroundView.layer addAnimation:transition forKey:nil];

los duration El valor sería el tiempo entre actualizaciones de la interfaz de usuario.