Je reçois actuellement des images du répertoire 'Documents' (en utilisant -imageWithContentsOfFile :) sans problème, sauf que je ne peux pas obtenir les images à afficher immédiatement (par exemple dès que touchesEnded a été appelé). Je suppose que cela a à voir avec la mise en cache d'image et que les objets image créés de la manière ci-dessus ne sont pas mis en cache? Donc, je figure, je vais mettre en cache l'objet image après l'avoir créé, puis utiliser l'image mise en cache en utilisant -imageNamed :. Alors, comment puis-je sauvegarder un objet UIImage dans l'ensemble de l'application et/ou le mettre en cache?Comment enregistrer une UIImage dans le lot de l'application?
1
A
Répondre
5
Vous ne pouvez pas modifier l'ensemble d'applications une fois qu'il est sur l'iPhone. Tout le code est signé, et le changer le ferait ne plus fonctionner. Pourquoi ne préchargez-vous pas les images dont vous avez besoin au démarrage? Soyez prudent, cependant, car les grandes images prennent beaucoup de mémoire, et le noyau pourrait tuer votre application si elle va à la mer.
Questions connexes
- 1. iPhone enregistrer la rotation UIImage
- 2. Comment enregistrer une UIImage en tant que BMP?
- 3. Enregistrer l'image dans le bac à sable de UIImage dans iPhone
- 4. Enregistrer le fichier dans NSDocumentDirectory de l'iPhone
- 5. Enregistrer UIImage dans l'album photo, puis ouvrir l'application Photos
- 6. Comment enregistrer une classe dans le registre?
- 7. Comment enregistrer une note dans une chanson?
- 8. Rediriger le lot stderr vers le fichier
- 9. Comment conserver l'écho de lot DOS pour le script parent?
- 10. Dessin UIImage dans CurrentContext
- 11. Comment enregistrer l'image dans le dossier
- 12. lot extension de fichier find
- 13. Enregistrer le verrouillage dans vba
- 14. Création CGImageContext pour le redimensionnement UIImage échoue dans le simulateur
- 15. Comment enregistrer le nom de l'utilisateur connecté?
- 16. LOT Windows: 30 minutes
- 17. lot boucle avec support dans la commande
- 18. Comment est-ce que je peux supprimer le "travail de fin de lot" dans Win7 cmd.exe
- 19. Enregistrer l'audio dans le flash
- 20. Comment vider des fichiers en lot
- 21. Comment créer une boîte de dialogue Enregistrer le fichier dans le contrôle utilisateur?
- 22. Comment enregistrer le mot de passe dans l'iphone?
- 23. Comment faire pour obtenir l'ID d'instance d'une machine Windows EC2 dans une variable de lot
- 24. Comment enregistrer une chaîne cryptée dans la base de données?
- 25. Comment enregistrer une ArrayList dans les paramètres de l'application
- 26. Comment enregistrer une photo dans une photothèque iPhone?
- 27. MDB 2 CSV lot
- 28. Exécuter des scripts Mysql dans un lot?
- 29. nhibernate alterne taille du lot
- 30. Comment enregistrer l'historique dans UpdatePanel?
Merci. Hmmm ... Y a-t-il une autre raison pour laquelle vous pourriez penser à des UIImages créés en utilisant -imageWithContentsOfFile: ne pas être affiché pendant que les UIImages créés en utilisant -imageNamed: sont affichés sans problème? – RexOnRoids
Je ne suis pas sûr. Avez-vous des erreurs? Si vous définissez un point d'arrêt, UIImage * renvoyé est-il un pointeur valide (c'est-à-dire non nul)? Peut-être que votre chemin est invalide pour une raison quelconque. –
@RexOnRoids, peut-être que vous utilisez un mauvais chemin, montrez le code de chargement s'il vous plaît. –