2012-07-13 26 views
-1

所以這就是我所做的:我用圖像視圖和圓形矩形按鈕填充了筆尖。當按下圓形RECT按鈕,一個簡單的動畫是使用圖像的陣列所示...代碼我用來做此看起來像這樣:使用一組圖像的簡單動畫

imageview.animationImages = images; 

和...

[imageview startAnimating]; 

和然後......

[self.view addSubview:imageview]; 

但問題是我後添加子視圖時,上海華是雖眼不能見,但它仍然存在,所以即使按鈕不可見它仍然可以按下啓動一次動畫股份公司艾因。如何在動畫啓動後禁用此按鈕。我希望你能理解我,謝謝。

回答

3

我假設您將IBActionsender參數一起使用。在這個方法結束做

UIButton *temp = (UIButton *) sender 
temp.enabled = NO; 
+0

是的,我現在用的功能' - (IBAction爲)btnclicked:(ID)發送;'我也嘗試你說什麼,但它拋出一個異常說「屬性「啓用'在'id'類型的對象上找不到'「。你期望什麼'sender.enabled = NO;'做什麼?實際上爲什麼是'發送者'參數?不應該用我們的這個參數正常工作嗎? BtW什麼是異常和錯誤之間的區別? – 2012-07-13 19:08:33

+0

這是個很多問題......但是,您需要將'sender'轉換爲'UIButton'。我會編輯我的答案。 – Dustin 2012-07-13 19:14:57

+0

所以在這裏你創建了一個名爲temp的UIButton類的實例,併爲其分配了參數發送者?然後你禁用它。儘管在動畫播放過程中按鈕不起作用,但這會讓按鈕死掉,我不能再次使用它。 – 2012-07-13 19:27:41