我尝试在发生特定事件时执行两个动作,一个是触发固定时间间隔的定时器时发生的动画,另一个是检测到触摸时发生的动画
两者单独工作都很好,但当同时发生时,任何一个动画都会减慢.its的速度,因为在给定的时间单位内,只执行一个动作
对于NSTimer im,使用0.01s的时间间隔
如何在不减慢任何动画的情况下使此场景工作?
发布于 2009-06-04 01:00:54
NSTimer不是用于执行动画的工具。对于iPhone上的几乎所有动画问题,Core Animation都是您所需要的。NSTimer不是实时计时器。它不能保证什么时候会开火。它是解决许多问题的优秀工具;动画不是其中之一。
发布于 2009-05-29 15:36:19
触摸屏拒绝响应通常表示CPU压力过大。每秒设置100次动画可能是导致这种情况的原因。
发布于 2009-06-04 00:50:19
当触摸动画正在进行时,我也会停止计时器的触发。您可以调用计时器无效来停止计时器触发。也许这样就行了?然而,0.05的时间间隔会更合理,而且可能会完全解决问题!祝好运!
https://stackoverflow.com/questions/487276
复制相似问题