2011-03-28 2 views
1

J'ai deux animations uiimageview. Un sur chacun des deux contrôleurs de vue dans un contrôleur de navigation.L'animation UIimageView utilise trop de mémoire

Ils ont environ 10-15 images chacun. C'est le plus petit que je puisse éventuellement faire.

Ils semblent utiliser énormément de mémoire. Surtout sur startAnimating. Y at-il un moyen de contourner cela?

Sur mon iPad, cela provoque un avertissement de mémoire et une fuite. J'ai essayé d'y jeter un coup d'oeil, et comme je l'ai déjà dit dans une question précédente, j'ai utilisé beaucoup d'outils de mémoire et j'ai réduit le problème à la fonction startAnimating.

J'ai lu que c'est parce qu'au démarrageAnimation l'imageView met toutes les images en mémoire à ce stade. Toutefois, la suppression de la vue d'ensemble et de la libération ne semble pas avoir d'effet marqué sur la quantité de mémoire récupérée.

Y a-t-il un moyen de contourner ce problème? Bar créant une animation de style OpenGL personnalisée?

Merci

+0

805 * 550 px et 20ko. –

+0

Avez-vous déjà trouvé une solution pour cela? – CharlieMezak

+0

Pas vraiment ... réduire le nombre de cadres et optimisé l'enfer hors des images et a publié tout et tout ce que je pouvais éventuellement! –

Répondre

0

Même j'utiliser pour faire face même problème .. Je suis venu avec une solution en utilisant le contrôleur de navigation personnalisée. Maintenant, je ne vois aucun avertissement de mémoire ou fuite de mémoire. Essayez d'implémenter votre propre navigationController personnalisé.

Questions connexes