Ios 使用图像序列设置开关的动画
我想知道如何解决我遇到的问题。我有一个图像序列,基本上是一个开关动画Ios 使用图像序列设置开关的动画,ios,uibutton,core-animation,uiswitch,Ios,Uibutton,Core Animation,Uiswitch,我想知道如何解决我遇到的问题。我有一个图像序列,基本上是一个开关动画 我想在iOS中实现这一点。你建议我怎么做?也许用UIButton?或者更确切地说是UISwitch?对于一个相当简单的解决方案(分接开关,不可能刷卡),我建议您使用两个UIView -1-在底部,使用UIImageView可以运行图像动画 -2-在顶部,使用将捕获内部事件的润色的UIControl 或者,您可以使用uitappesturerecognizer替换-2-。只有当生成的控件不用于iOS
我想在iOS中实现这一点。你建议我怎么做?也许用UIButton?或者更确切地说是UISwitch?对于一个相当简单的解决方案(分接开关,不可能刷卡),我建议您使用两个UIView -1-在底部,使用
UIImageView
可以运行图像动画
-2-在顶部,使用将捕获内部事件的润色的UIControl
或者,您可以使用uitappesturerecognizer
替换-2-。只有当生成的控件不用于iOS<3.2时,才应考虑后一个选项
一旦点击识别器(UIControl
或uitappesturerecognizer
)接收到点击事件,您只需播放通过UIImageView
提供的动画
有关使用动画的更多详细信息,特别是有关animationImages
(一组图像)之类的内容
由于UIImageView没有为您提供反向动画功能,您必须在将动画设置回起始位置之前(即用户将其打开后,现在切换回关闭后)以反向顺序指定图像
对于更复杂的解决方案(点击开关,可以刷卡),您可以向自定义控件添加
uisweep手势识别器
,并使用该uigesturecognizer
的状态来选择当前可见的UIImageView图像。iOS 5允许您制作动画UIImages图像。您可以将已设置动画的UIImage直接放入UIButton中,并在按下按钮时设置其动画