2010-07-24 2 views
0

Hé les gars, j'ai quelques questions aimeraient poser:Stockage d'une image et l'afficher quand je lance à nouveau l'application

  • Je veux demander comment puis-je stocker l'image de sorte que la prochaine fois lorsque l'utilisateur ouvrir l'application et l'application montrera l'image qu'il avait auparavant choisi?

  • L'image sera tirée de la photothèque ou de la photo de la caméra, donc je ne pense pas que je puisse obtenir le chemin pour la photo et stocker uniquement le chemin droit?

De toute façon je peux le faire?

Répondre

0

vous convertissez cette image en NSData Et stockez ce NSData dans un fichier plist à applicationDidFinishLaunching.

NSData * Data = UIImageJPEGRepresentation (votre image, 1);

0

cachez probablement l'image dans le dossier de documents de votre application (ou nsuserdefaults), stockez le chemin dans nsuserdefaults et chargez-le dans applicationDidFinishLaunching.

+0

mais quel est le chemin pour l'image? parce que ce chemin est dans la photothèque ou la bibliothèque de la caméra? – Birdkingz

+0

Si vous pouvez obtenir l'image que vous voulez dans un uiview alors juste restituer le contexte et l'enregistrer comme nsdata, ne vous inquiétez pas du chemin. En fait, vous créez une nouvelle image de sorte que vous casserez tout lien vers l'original si vous en avez besoin, alors vous devrez probablement penser à autre chose. – nickthedude

Questions connexes