2012-06-13 93 views

回答

1

您可以使用Core Animation或UIView动画。

//viewDidLoad 

    //Initial Color of White 
    label.backgroundColor = [UIColor whiteColor]; 

    //Animate to black color over period of two seconds (changeable) 
    [UIView beginAnimations:nil context:nil]; 
    [UIView setAnimationDuration:2];    //Change the "2" to the desired duration 

    label.backgroundColor = [UIColor blackColor]; 

    [UIView commitAnimations]; 

此代码不一定必须在viewDidLoad。你可以把它放在任何你希望它被调用的地方,但是因为这是一个UIView动画,而不是一个核心动画动画,它不能和任何其他的UIView动画同时运行。

希望这会有所帮助!