UIimageView анимация использует слишком много памяти - PullRequest
1 голос
/ 28 марта 2011

У меня есть две анимации uiimageview.Один на каждый из двух контроллеров представления в контроллере навигации.

Они имеют около 10-15 кадров каждый.Это наименьшее, что я могу сделать из них.

Хотя, похоже, они чертовски много памяти используют.Особенно на startAnimating.Есть ли способ обойти это?

На моем iPad это вызывает предупреждение памяти об утечке.Я попытался разобраться в этом, и в соответствии с более ранним вопросом здесь я использовал много инструментов памяти и тому подобное, и сузил проблему до функции startAnimating.

Я читал, что этопотому что при запуске анимация imageView помещает все изображения в память на этом этапе.

Однако удаление из суперпредставления и освобождение, похоже, не оказывает заметного влияния на объем используемой памяти.

Isесть ли способ обойти это?Бар, создающий пользовательскую анимацию в стиле OpenGL?

Спасибо

1 Ответ

0 голосов
/ 07 апреля 2011

Даже я использую, чтобы столкнуться с той же проблемой .. Я придумал решение с помощью пользовательского контроллера навигации. Теперь я не вижу никаких предупреждений или утечек памяти.

Попробуйте реализовать свой собственный навигационный контроллер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...