2010-08-24 86 views
1

我想將UIButton背景色從黑色更改爲白色。但我想用動畫來改變它。例如......黑色>灰色>白色。 iPhone SDK中有這麼簡單的方法嗎?謝謝。如何動畫UIButton背景色

回答

7
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0.0, 0.0, 300, 50)]; 
    [button setTitle:@"hi" forState:UIControlStateNormal]; 
    [button setBackgroundColor:[UIColor blackColor]]; 
    [self.view addSubview:button]; 
    [UIView beginAnimations:nil context:nil]; 
    [UIView setAnimationDuration:2.5]; 
    button.backgroundColor = [UIColor whiteColor]; 
    [UIView commitAnimations]; 
0

自3.2 SDK以來,屬性backgroundColor是可動畫的。