2011-04-19 74 views
0

我需要创建一个LED闪烁一次的动画。不是Iphone 4上的LED手电筒!只是一个简单的屏幕动画。如何在iPhoneSDK中制作LED动画?

现在,这里是我将如何做到这一点。我会有2个图像,1个LED熄灭和1个LED亮。两幅图像都位于相同的位置,并且LED将亮起100%透明。然后,我会开始一个动画,将透明度设置为0%并回到100%。

这听起来是一个很好的方法来做到这一点?

(已删除答案更新)

确定这里就是我做的动画部分

[remoteControlLED setHighlighted:YES]; 
[remoteControlLED setAnimationDuration:15.0]; 
[remoteControlLED startAnimating]; 

正如你所看到的,我用的亮点,开机的一部分,但如何我是否再次关闭它。我的意思是在做之前我需要延迟。当动画准备就绪或者我需要自己的定时器时,有没有办法打电话?

+1

做什么?如果你只是想切换,你可以有一个UIImageView,只是改变它的图像属性。 – Twelve47 2011-04-19 09:55:56

+0

嗯,我不确定动画是怎么样的,所以切换可能是简单的选择,但我想先尝试动画? – eemceebee 2011-04-19 09:58:03

+1

如果你想动画然后接近你建议上面可能是最好的。 – Twelve47 2011-04-19 09:59:25

回答

0

没有回调的UIImageView动画,但如果你只是需要动画重复了一定的时间,你可以使用setAnimationRepeatCount要动画或开和关之间只需切换

+0

我现在用这个'[self performSelector:@selector(ledOFF)withObject:nil afterDelay:0.3];' – eemceebee 2011-04-20 09:34:22