2011-03-08 90 views
3

我試圖爲我的應用程序創建一個拉出皮瓣。當您第一次點擊圖像/按鈕時,我希望它動畫顯示整個圖像。當你再次點擊它時,我希望它動畫回到其原始位置。但是,我有點困惑於如何做到這一點。我想知道是否有一種方法可以將此按鈕作爲開關使用,以便我可以將它編程爲[在狀態爲開時執行此操作]和[在狀態爲關閉時執行此操作]。非常感謝幫助!iPhone UIButton的行爲就像一個UISwitch

回答

8
-(IBAction)buttonClicked:(id)sender 
{ 
UIButton *button = (UIButton *)sender; 
    if(button.tag==0) 
{ 
    // Do something to animate out to reveal the entire image 
    button.tag = 1; 
} 
else if(button.tag==1) 
{ 
    // Do something else to animate back to its original location 
    button.tag = 0; 
} 
} 
+0

也許你需要不同的標籤屬性,所以你寧願使用按鈕/圖像的當前位置來決定做什麼。 – 2011-03-08 08:40:21

+0

+1,或者您可以以相同的方式使用bool變量來達到相同的目的。 – Ishu 2011-03-08 08:40:56

+0

真棒謝謝你們 – jeff 2011-03-08 08:53:34