【发布时间】:2013-02-22 04:06:54
【问题描述】:
在我的项目中,我在一秒钟内调用 NSTimer 1000 次。有了它,我在某些图像视图中每次点击分配 5 个UIImage 对象,同时使用UIViewanimation。当我做这项工作时,NSTimer 会冻结几秒钟或延迟。我知道为什么会发生这种情况,因为我在一秒钟内制作了超过 100-120 个 UIImageView 对象。当我不调用 UIAnimation 时,计时器很好。我使用[performSelectorInBackground:withObject:] 在后台执行UIViewAnimation。但其中 UIAnimation 不起作用。
NSTimer 和 UIViewAnimation 都在 UI 上工作。所以他们在主线程上工作。我不能为他们制作不同的线程。我该怎么做才能停止冻结NSTimer 并同时调用UIViewAnimation。这是因为计算量很大。我不能为此制作单独的线程,我该怎么做。
谢谢
【问题讨论】:
标签: iphone ios6 nstimer uiviewanimation