我有一个方法每 0.01 秒运行一次 performSelector,以便不断更新图像。
-(void)setNeeds
[mag setNeedsDisplay];
[vc setNeedsDisplay];
[na setNeedsDisplay];
[wave setNeedsDisplay];
[mon setNeedsDisplay];
[self performSelector:@selector(setNeeds)
withObject:NULL
afterDelay:.01];
当有正常的用户交互时,这个更新就好了。但是,当用户在 UIViewPicker 上滑动值时,所有更新都会暂停,直到交互停止。同样的事情发生在重复设置的 NSTimer 对象上。
我希望有一种更一致的方法来执行连续动作,但这个问题的解决方案也很重要。