回答
如果你需要一个实际的按钮,那么选择是明确的:你将需要建立自己的自定义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