Звучит так, будто вы хотите, чтобы изображение исчезло после завершения анимации.Как это не так.Это останется подпредставлением.Я не уверен, как это будет выглядеть, когда анимация будет завершена.
Это не утечка памяти как таковая, поскольку у представления все еще есть указатель на представление изображения, но если вы повторите вышеи снова у вас будет все меньше и меньше памяти.Вам нужно в какой-то момент удалить представление изображения из родительского представления.
Вероятно, вы можете создать анимацию, используя [UIView animateWithDuration:animations:completion:]
.Дайте ему продолжительность, равную продолжительности вашего анимированного изображения.В блоке анимации ничего не делать.В блоке завершения удалите представление изображения из его суперпредставления.
Или просто выполните executeSelectorAfterDelay для вызова чего-либо, удаляющего представление.Не уверен, что лучше будет гарантировать синхронизацию с анимацией последовательности изображений.