2011-03-28 87 views
1

我有两个uiimageview动画。一个在导航控制器中的两个视图控制器中的每一个上。UIimageView动画使用的内存太多

它们每个都有大约10-15帧。这是我能做到的最小的。

虽然他们似乎在使用大量内存。特别是在startAnimating。有没有办法解决?

在我的iPad上,这导致内存警告泄漏。我试着研究它,并根据此前的一个问题,我一直在使用大量的内存工具等,并将问题缩小到startAnimating函数。

我读过这是因为startAnimating imageView将所有图像放入内存中。

但是,从超级视图中移除并释放dosen't似乎对回收的内存量有显着影响。

有没有办法解决这个问题?创建自定义OpenGL风格动画的栏?

感谢

+0

805 * 550像素jpg和20kb。 – 2011-03-29 15:45:36

+0

您是否曾经为此找到过解决方案? – CharlieMezak 2012-01-03 22:03:37

+0

不是真的......削减了相框的数量,优化了图像的外观,并释放了所有可能的东西! – 2012-01-04 09:05:14

回答

0

即使我使用面临同样的问题。我通过使用自定义导航控制器想出了解决方案。现在我没有看到任何内存警告或内存泄漏。

尝试实施您自己的自定义navigationController。