Uikit animation can be created and started in two ways:
1. Use animation Context
[Uiview beginanimations:@"Box-animate"Context: Nil];//Start to create an animation. Each animation has its string name. Here we take "Box-animate" as an example.[Uiview setanimationduration:1];//Animation running time: 1 second//Set the final status of the change hereSomebtn. backgroundcolor = [uicolor bluecolor];//The button somebtn will gradually become a blue background in one second[Uiview commitanimations];//Animation starts
2. Use animation Blocks
[Uiview animatewithduration:1 Delay: 0 Options: uiviewanimationoptioncurvelinear // Animation Effect Animations: ^ ( Void ){ // Define animation content Somebtn. backgroundcolor = [uicolor bluecolor]; // Make the same animation effect as Example 1. } Completion: ^ (Bool finished ){ // Define the operation when the animation ends Nslog ( @" Animation finished " ) ;}];