我能想象的唯一方法是爲UIButton定製繪圖。因此,爲正常狀態製作一個.png圖像,併爲壓制的藍色狀態製作一個。因此,爲您的按鈕創建一個插座和一個動作。還要爲您的頭文件添加一個BOOL *狀態。然後在viewDidLoad
添加以下代碼:
[yourButton setBackgroundImage:@"normalimage.png" forState:UIControlStateNormal];
[yourButton setBackgroundImage:@"normalimage.png" forState:UIControlStateHighlited];
state = NO
的行動按鈕添加以下代碼:
if (state == NO) {
[yourButton setBackgroundImage:@"blueimage.png" forState:UIControlStateNormal];
[yourButton setBackgroundImage:@"blueimage.png" forState:UIControlStateHighlited];
state = YES;
}
else {
[yourButton setBackgroundImage:@"normalimage.png" forState:UIControlStateNormal];
[yourButton setBackgroundImage:@"normalimage.png" forState:UIControlStateHighlited];
state = NO;
}
很簡單的東西。我寫了這一切的記憶,你真的只是想有點來到這個任何想法....
好吧,我放棄了...我會使用標準(你)的方法:) – Alex1987