2012-10-01 42 views
0

我有這種方法在模擬器一個Twitter按鈕UI按鈕圖像敷貼iOS 6的

-(IBAction)tweetThis:(id) sender{ 

    if ([sender isSelected]) { 
     [sender setImage:[UIImage imageNamed:@"TwitterButtonBlue.png"] forState:UIControlStateNormal]; 
     [sender setSelected:NO]; 
    } 
    else { 
     [sender setImage:[UIImage imageNamed:@"TwitterButtonBlack.png"] forState:UIControlStateSelected]; 
     [sender setSelected:YES];} 

    } 

當我點擊按鈕(我在IB製成的觸摸向上內側)按鈕點擊和改變圖像,但它不會回到原來的按鈕圖像,例如blue.png變爲black.png,但保持黑色並且不會回到藍色。任何方式我可以這樣

回答

2

如果我理解正確,你只是試圖改變按鈕圖像,當按鈕被點擊。如果是這樣,你可以簡單地只配置按鈕(在viewDidLoad中或界面生成器)是這樣的:

[button setImage:[UIImage imageNamed:@"TwitterButtonBlue.png"] forState:UIControlStateNormal]; 
[button setImage:[UIImage imageNamed:@"TwitterButtonBlack.png"] forState:UIControlStateSelected]; 

的UIButton的將處理圖像切換你。