【发布时间】:2010-02-03 18:02:21
【问题描述】:
在我当前的 iPhone 游戏项目中,我使用 UIView 是一些游戏元素(它们是图块)。一个一个动画效果不错,还是一个小系列(5个UIView同时动画)。
但是,一旦我决定将相同的 UIView 更大规模地一起制作动画,我就开始遇到一些奇怪的渲染问题(整个 iPod touch 屏幕变黑,然后在动画完成或接近完成后闪回游戏视图,在其他情况下)如果屏幕在尝试动画时在黑色和实际游戏视图之间闪烁)。
我已经进行了几次测试,到目前为止,似乎最多 18 个 UIView 被动画我没有任何问题,但是一旦我达到 30 个 UIView,我就会看到这个渲染问题。我使用的动画过渡是从右侧翻转。
一次可以运行的动画线程是否有上限?
我在我的子类 UIView 上调用一个方法,它执行标准的开始动画提交动画。我将缓存设置为 YES。
任何想法可能是呈现错误的原因吗?
提前感谢您的合作。
【问题讨论】: