現在,我已經問過這個問題了,但這一次有點不同。自從我最後一個問題以來,我收到了很多答案和很好的建議,並且我做了一些廣泛的研究。我正在使用xcode,併爲iOS 6編碼。如何將我的按鈕鏈接到所選狀態?
我的問題具體是如何在按下時將按鈕保持在臨時「選定」狀態?就像我希望它通過聲音的持續時間保持按下,然後切換回默認圖像。
我的按鈕主要通過界面構建器進行連接,因爲它很容易編寫代碼。當按下按鈕時,我的按鈕的IBAction中有聲音編碼播放,我有第二個圖像,當它按下時,它變成了另一個圖像,但未在我的代碼中設置圖像,它在Interface Builder中設置。
我已經看過好幾個代碼,它似乎會工作奇蹟,如果我知道如何正確地輸入它。這導致我的問題的第二部分。
有人可以幫我設置它嗎?
例如:
[btnClear setBackgroundImage:[UIImage imageNamed:@"blue_button.png"] forState:UIControlStateHighlighted];
這似乎是它會做的伎倆在我的腦海。我只是不知道我的哪個變量替換「btnClear」,並且setBackgroundImage沒有顯示爲命令。
我的其他問題,我收到並在最有意義的註釋的形式答案,但他們沒有詳細說明,它是:
「你能爲你的按鈕的選擇狀態設置圖像,並在touchUpInside設置屬性selected = YES。
所以我有我想要的圖像在選定的狀態,我的按鈕是touchUpInside鏈接,但唯一的「屬性」或動作它有播放聲音,因爲我的按鈕的圖像在界面生成器中設置我不確定如何設置selected = YES,而無需編寫設置圖像的新類。
現在,如果這就是我必須做的,那很好,但我需要一些指導設置,我非常熟悉Objective-C,它只是我對iOS SDK中這些默認類的新手而已我仍然得到持有的東西,不得不參考教程每時每刻。
下面就以我的其他問題的鏈接,如果有幫助:
How do I make a button stay pressed?
再次,我已經擁有了一切設置了關於Interface Builder中的形象,我只是不知道如何適合選定狀態選項它到我已經存在的按鈕操作。
謝謝!