回答
如果你需要一個實際的按鈕,那麼選擇是明確的:你將需要建立自己的自定義UIControl
對象來實現這一點。很可能你可以繼承UIButton,並以這種方式處理動畫。我使用核心動畫在我的一個應用程序中執行類似操作,以在一系列6張圖像之間淡出。它工作得很好。
我會告訴你UIControl class reference。請閱讀頁面上的介紹資料,鏈接到其他頁面,如事件處理。另外,我還會在CABasicAnimation class reference處指出您的看法,同樣需要注意。
請記住,UIControl只是一個UIView,除了它以特定的方式處理事件。
簡單的方法是將您的UIImageView上面的自定義的UIButton(即對用戶不可見)。然後它會顯示該按鈕是動畫的,但實際上它將是按鈕下方的動畫圖像。
我有一些更復雜的事情,我需要實際的按鈕來顯示自己的內容。但我使用這種技術的一些其他應用程序。 :P – jarryd 2010-12-12 14:09:43
創建一個數組,例如。 myArray
與您的圖像的文件名。 將此數組分配給UIImage,然後使用setImage:forState
將此動畫分配給按鈕。
「,然後使用setImage:forState將此動畫分配給按鈕。」 ?我沒有看到鏈接在哪裏。 setImage:someButton?另外,我是否需要爲每個按鈕添加UIImage? – jarryd 2010-12-12 14:11:37
- 1. 如何將UIBarButtonSystemItemAction圖標分配給UIButton?
- 2. 如何將多個UIButton分配給UITextView
- 3. uibutton動畫
- 4. UIbutton flashing動畫
- 5. 動畫UIButton
- 6. UIButton的動畫
- 7. UIButton移動動畫
- 8. 如何將類分配給Swift中的啓動畫面?
- 9. 將動畫div分配給jQuery中的特定位置
- 10. JQuery - 將動畫div分配給鼠標座標
- 11. 將動畫分配給WPF中的多個對象
- 12. 將動畫GIF分配給玩家功能
- 13. 將一堆動畫分配給jQuery中的變量?
- 14. UIButton週轉動畫
- 15. 動畫UIButton圖層?
- 16. UIButton動畫視圖
- 17. 動畫選擇UIButton
- 18. UIButton心跳動畫
- 19. UIButton上的動畫
- 20. UIButton上的動畫
- 21. 將動作條分配給活動
- 22. 將圖像分配給子視圖中的UIButton
- 23. 將字符串分配給UIButton的標記值
- 24. 在動畫視圖時動畫UIButton
- 25. 動畫給零分區
- 26. 如何將managedObjectContext分配給動態viewController?
- 27. 將值分配給動態數組
- 28. 將動態url分配給變量
- 29. 將活動分配給社區組
- 30. 如何將TfrxUserDataset動態分配給Fastreport?
這聽起來不錯,但你能指出我的方向還是更深入一點? :) – jarryd 2010-12-12 15:37:08
另一件事是,如果在動畫過程中按下按鈕,並且使用IBAction將新圖像分配給按鈕,它是否會殺死動畫或等待它完成? – jarryd 2010-12-12 15:38:11
編輯上面的答案,希望有所幫助。關於在動畫過程中點擊按鈕的問題,在動畫完成之後,按鈕很可能不會被按鈕接收。這是我過去的經歷。 – jer 2010-12-12 17:26:04