我嘗試意識到,當用戶單擊一個按鈕(自定義一個按鈕)時,它將被另一個按鈕更改,爲此,我使用所選屬性:當用戶點擊一個按鈕時,通過另一個按鈕更改自定義按鈕
我發現什麼,雖然用戶長按按鍵按鈕的圖像被改變,如果他釋放按鈕,返回到他的老形式,我需要的是它仍然改變正弦用戶選擇按鈕。
我嘗試意識到,當用戶單擊一個按鈕(自定義一個按鈕)時,它將被另一個按鈕更改,爲此,我使用所選屬性:當用戶點擊一個按鈕時,通過另一個按鈕更改自定義按鈕
我發現什麼,雖然用戶長按按鍵按鈕的圖像被改變,如果他釋放按鈕,返回到他的老形式,我需要的是它仍然改變正弦用戶選擇按鈕。
只有一行代碼。
[yourButton setBackgroundImage:[UIImage imageNamed:@"select-button.png"] forState:UIControlStateHighlighted];
這最好是以編程方式完成,而不是在Interface Builder中完成。爲您的按鈕設置一個動作,使其在點擊時按鈕圖像發生變化:
- (IBAction)buttonTapped:(id)sender
{
UIButton *theButton = (UIButton *)sender;
if ([theButton currentImage] == self.imageOne) {
[theButton setImage:self.imageTwo forState:UIControlStateNormal];
}
else {
[theButton setImage:self.imageOne forState:UIControlStateNormal];
}
// (remaining action code)...
}
您更快然後我=)好! – Nekto
我認爲最好的辦法是使用兩個相同的幀按鈕,當用戶單擊Button1,Button1的隱藏和顯示button2.if用戶點擊按鈕2,隱藏BUTTON2並顯示Button1的
但我的按鈕沒有名稱,因爲它直接添加到Interface Builder中,我應該在'yourButton'中放置什麼? thanx – Malloc
我嘗試給它一個IBOutlet的名字,並且我使用你的代碼行,不幸的是,按鈕圖像沒有被改變。 – Malloc