Comment faites-vous pour charger un local jpeg ou png, fichier d'image dans une application iPhone?
Ou je devrais demander pourquoi est-il si difficile pour moi? La réponse est sans doute que je suis nouveau sur le développement sur iPhone et je suis en train d'abandonner mon vieux méthodes et entrez dans la nouvelle plate-forme de l'avenir. Du début à la fin, j'ai quelques questions au sujet de ce processus...
- Si je créer un .png image, où faut-il aller dans mon répertoire du projet (c'est à dire mon disque dur de l'ordinateur)? Puis-je le mettre n'importe où sur mon disque dur et Xcode va le copier au bon endroit quand je le charge dans Xcode?
- Une fois qu'elle existe sur mon disque dur quelque part, comment puis-je ajouter à mon projet Xcode? Puis-je simplement faire glisser le fichier dans n'importe quel dossier dans les "Groupes & Fichiers" arbre?
- Une fois que j'ai faites-la glisser dans Xcode, ce que les paramètres de copie ne je veux utiliser cette copie de fichier de la boîte de dialogue qui s'affiche? Copier les éléments dans le groupe de destination du dossier de case? Type De Référence? De façon récursive de créer des groupes de dossiers ajoutés?
- Une fois l' .png image a bien été ajouté à mon projet, quelle est la meilleure façon de l'obtenir dans un CGImageRef? La documentation montre un exemple d'utilisation de la
CGImageCreateWithPNGDataProvider
méthode d'aide, mais il dit qu'il n'est pas pris en charge par le SDK iOS. Je voudrais utiliser le CGImageRef pour en appuyant à plusieurs reprises l'image à une image contexte.
Merci beaucoup à l'avance et je m'excuse pour la longue question, je suis juste surpris c'est comme un alambiqué processus par rapport à d'autres plates-formes.
OriginalL'auteur BeachRunnerFred | 2010-06-23
Vous devez vous connecter pour publier un commentaire.
Si vous chargez dans UIImage, vous pouvez obtenir un CGImageReg:
OriginalL'auteur Cheddar
1) Il peut aller n'importe où dans les Groupes & Fichiers, mais si vous avez seulement un peu, je vous recommande de le coller dans les groupes de Ressources. Rappelez-vous, les groupes dans les Groupes & Fichiers ne correspondent pas aux vrais dossiers dans votre structure de répertoire. Ils existent simplement pour organiser vos fichiers.
2) il suffit de glisser dans les Groupes & volet de Fichiers.
3) je voudrais utiliser l'option 'copier'. Pas de copie, il est souvent utile lorsque vous créez un lien vers des ressources partagées utilisées par les différents projets.
4) je n'ai pas utilisé CGImageRef moi-même, mais si vous voulez juste une UIImage, vous pouvez simplement appeler son imageNamed: méthode de la classe et de spécifier le nom de l'image, sans autres chemins menant à elle. Il est supposé que le fichier va être par rapport à votre demande de regroupement principal.
OriginalL'auteur Joost Schuur
1 & 2) Vous pouvez le placer n'importe où sur votre disque dur (tant que vous n'avez pas le déplacer ou le supprimer.. alors vous aurez besoin de mettre à jour la référence dans XCode). Dans XCode, vous souhaiterez peut-être créer un "Groupe" pour vos images en cliquant à droite, à gauche dans le modèle de l'arbre et en la sélectionnant dans le menu. Puis juste à droite, cliquez sur nouveau et goto "Ajouter" -> "fichiers ou dossiers" et sélectionnez le fichier png. Si vous avez accidentellement l'ajouter dans le mauvais groupe, vous pouvez le déplacer dans XCode arborescence du modèle. Vous pouvez également faire glisser et déposer le fichier dans un groupe dans XCode depuis la fenêtre du Finder.
3) Vous pouvez utiliser "par Défaut" pour copier les paramètres et vous n'avez pas besoin de le copier dans le projet. Une référence est assez bon et pas besoin de récursive de créer des groupes.
4) Ce que vous essayez de faire avec l'image? Avez-vous besoin d'une
CGImageRef
à partir du fichier png ou pourriez-vous utiliser unUIImageView
ouUIImage
de le charger à partir du fichier, ou vous pouvez simplement déposer dans Interface Builder (IB). Si vous nous en dire un peu plus sur la façon dont vous utilisez l'image, peut-être nous pouvons vous aider.OriginalL'auteur iwasrobbed
Si vous avez une image ou un ensemble d'images que vous souhaitez inclure dans le cadre de l'application, vous pouvez simplement les faire glisser dans le projet, je préfère la section Ressources pour cela -- et de référence par le nom à l'aide UIImage "imageNamed" pour l'initialisation.
Si vous essayez de charger des images qui sont locales à une personne physique, l'iPhone, qui utilise des techniques différentes, mais qui ne semble pas être ce que vous êtes après.
Je suis nouveau sur iPhone programmation, donc j'espère que cela aide.
OriginalL'auteur Silverlock
place de l'image dans le bundle puis exécutez cette fonction
OriginalL'auteur r farnell
À L'AIDE DE XCODE:
si vous avez une UIImage objet (ici nommé
buttonScan
) positionné dans votre fichier XIB et referrenced dans votre .h fichier, dans le viewDidLoad de votre .m de fichier, vous pouvez utiliser ce code pour faire référence à un fichier d'image que vous avez appelébuttonScan01a.png
(que vous avez importé dans votre projet en utilisant le FICHIER > AJOUTER des FICHIERS À ...OriginalL'auteur tony gil