2013-12-09 76 views
0

不同的按鈕圖像對於我本來以爲會是我不能夠找到一個解決任何地方,任何幫助,將不勝感激一個簡單的問題。顯示觸摸

我的計劃是創建一個圖像的自定義按鈕,當你點擊圖像它顯示了另一個圖像直到圖像再次點擊,它就會恢復到原來的圖像。

所以會有兩個圖像,點擊會顯示圖像1,第二次點擊會顯示圖像2中的第三次點擊將上有點像一個開關,再等等顯示圖像1。

我已經試過,我在網上找到,但他們沒有工作的思想負擔。

任何人在那裏,可以幫助我嗎?

預先感謝

+0

,而不是我寫所有的代碼爲你的國家,你爲什麼不張貼一些你的努力,我可以指出的幾件事情你需要改變以讓他們工作......? – nhgrif

+0

嗨rmaddy,對不起,我不明白他們是如何同樣的問題,這個人是像一個開關,以便顯示兩個不同的圖像,所以在將一個圖像,關則是另一種形象。我問的另一個問題是,如何在不同點擊的按鈕上運行不同的動畫,可能是3或4種不同的動畫,所以點擊1將運行動畫1,點擊2將運行動畫2,點擊3將運行動畫3。那同樣的問題?感謝您向我解釋這一情況,因爲我是Xcode的新手,並且我不認爲它們是同一個問題。 –

回答

2

首先,設置爲默認狀態和選擇狀態不同的圖像。

UIButton* btn = [UIButton buttonWithType:UIButtonTypeCustom]; 
[btn setImage:@"image1" forState:UIControlStateNormal]; 
[btn setImage:@"image2" forState:UIControlStateSelected]; 
[btn addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside]; 

然後切換當按鈕被點擊

-(void)buttonClicked:(UIButton*)button 
{ 
    button.selected = !button.selected; 
    //... 
} 
+0

Hi Taha,我會在哪裏設置這段代碼的第一部分?我會爲按鈕創建一個void還是會在視圖中加載? –

+0

它可以在視圖中進行加載 –