我在UIViews中包含带有动画的UIScrollViews,并且在滚动时不会更新动画。使用NSTimers进行更改。

有什么已知的原因会发生这种情况吗?

最佳答案

分配您自己的计时器,然后在NSRunLoopCommonModes中将它们自己添加到运行循环中

[[NSRunLoop currentRunLoop] addTimer:myTimer forMode:NSRunLoopCommonModes];

NSRunLoopCommonModes
使用此值作为模式添加到运行循环的对象由已声明为“ public ”模式集的成员的所有运行循环模式监视;有关详细信息,请参见CFRunLoopAddCommonMode的描述。
在Mac OS X v10.5和更高版本中可用。

08-15 17:16