所以我发展我的第一个iPhone应用程序,我需要帮助..Xcode Objective-C | iOS:延迟功能/ NSTimer帮助?
简易程序,现在,我有9个按键,当我按下第一个按钮,或任何按钮,我只是想第一个按钮高亮显示60毫秒,高亮显示,第二个按钮高亮显示,等待60毫秒,取消高亮显示等等,以便看起来像是移动的LED。
我已经看过尝试睡眠/睡眠,但一旦睡眠持续时间完成,它似乎像跳过突出/ unhighlight一起。
例如:
- (void) button_circleBusy:(id)sender{
firstButton.enabled = NO;
sleep(1);
firstButton.enabled = YES;
等的按钮的其余部分。它会延迟,但不会延迟“firstButton.enabled = NO;”。我为每个按钮的“禁用状态”都有一张图片,我从来没有看到它。
任何帮助的赞赏!我研究过NSTimer,但我不确定如何实现它。
谢谢。
- 保罗
嘿ughoavgfhw,对答复表示感谢。 好吧,这似乎很容易!但我也有另一个叫做button_killAll()的函数,它应该在0.06秒内禁用所有的东西。我注意到NSTimer如何使用选择器:@selector(goToSecondButton :),如果我不想去另一个函数并延迟0.06秒的禁用,该怎么办? 我想另一种方式来问这个问题是,一旦我到达最后一个按钮来突出显示/禁用,我应该怎么做,因为我不希望该循环结束? – Retro 2011-05-14 00:01:22
希望该循环结束* – Retro 2011-05-14 00:07:02