oms*_*sid 0 iphone cocoa-touch uibutton
我有一系列从0到N的UIButtons,背景图像是一种颜色.我想从0到N采用一系列数字,然后运行它并按顺序闪烁每个数字的相应按钮.我曾想过将背景改为白色并使用睡眠,但我无法让它工作.按钮必须按顺序闪烁,闪光灯之间的时间间隔相等.伪代码是:
for(i in sequence){
[[buttons objectAtIndex:i] flash];
//The flash must complete before the next button flashes.
}
Run Code Online (Sandbox Code Playgroud)
无论如何模拟与按钮按下相同的动画,因为那将是完美的?基本上我正在做这些闪光以向用户显示按下按钮的顺序,是否有更优雅的方式来做到这一点?我应该使用一些自定义视图而不是UIButton(我需要它可以点击,但我可以编程而不是使用按钮)?
NSTimer是你的朋友.查看相关文档.您可以按设定的间隔触发它,并在每次触发时增加计数.
对于动画,请查看UIView文档中提供的动画方法.应该拥有你需要的一切.
在任何情况下都不要睡觉.这将使一切在睡眠时完全无响应.有各种其他更有用的方法可以延迟.
| 归档时间: |
|
| 查看次数: |
176 次 |
| 最近记录: |