2010-11-01 9 views
0

J'ai une UIView avec UIImageView comme sous-vue et j'ai besoin de changer l'image dans cette vue pendant que l'utilisateur la glisse.UIImage ou CGImage est préféré?

Je l'ai essayé en utilisant UIImage, mais l'application plante et la mémoire ne cesse d'augmenter.

Lorsque j'ai essayé de faire du googling, j'ai appris que CGImage pouvait être un bon choix. Quelqu'un peut-il me diriger vers la bonne voie.

Merci

+0

Vos problèmes indiquent que vous faites quelque chose de mal (en ce qui concerne probablement la mémoire) dans le traitement des images. Il n'y aura pas de différence si vous utilisez CGImage ou UIImage à moins que vous ne corrigiez ces problèmes – Vladimir

+0

non .. il n'y avait pas de fuites. le problème était que la taille de l'image était trop grande. wen j'ai essayé avec de plus petites images le travail. merci vous les gars – jithinroy

Répondre

2

UIImageView travaux avec UIImage s. CGImage est une représentation de plus de données d'image de bas niveau.

Vous souhaitez continuer à utiliser UIImage et vous concentrer sur la correction de vos bogues. Apparemment, vous ne manipulez pas correctement la mémoire - en conservant et en libérant des images. Utilisez débogueur pour réparer le crash, Instruments pour comprendre pourquoi la consommation de mémoire augmente. Je lui ai répondu une autre question de l'information comment il peut être résolu: UITextView delegates problem

1

Essayez de charger UIImage à UIImageView par carrelage

+2

cela doit être un commentaire – Bala

Questions connexes