57 votes

Comment puis-je ajouter des fichiers Jpeg à un actif catalogue dans Xcode?

Est-il possible d'ajouter des actifs autres que les fichiers PNG à un Xcode Actif Catalogue?

Quand j'ai faites glisser des fichiers JPEG dans un Actif Catalogue qu'ils ne sont pas acceptées par l'INTERFACE utilisateur.

46voto

David Caunt Points 30636

Vous pouvez ajouter la non-PNG actifs en modifiant la représentation JSON de l'actif manuellement. Le plus simple est de copier un actif existant et de le modifier:

  1. Clic droit sur un bien existant et choisissez " Afficher dans le Finder
  2. Copiez et collez l'existant, .imageset d'élément et de le renommer, par exemple, my_image.imageset
  3. Double-cliquez sur le nouveau .imageset
  4. Supprimer les images dans le dossier
  5. Copie de vos fichiers JPEG
  6. Modifier l' Contents.json fichier, en remplaçant les valeurs de l' filename - clés avec vos noms de fichiers JPEG

Votre Contents.json ressemblera à quelque chose comme ceci:

{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x",
      "filename" : "my_image.jpg"
    },
    {
      "idiom" : "universal",
      "scale" : "2x",
      "filename" : "my_image@2x.jpg"
    }
  ],
  "info" : {
    "version" : 1,
    "author" : "xcode"
  }
}

Assurez-vous de consulter votre image par nom, sans l'extension:

[UIImage imageNamed:@"my_image"]

Cette approche de travail pour les GIFs et autres actifs qu'ils sont juste copié dans l'Application principale de la série au moment de la construction. Il est intéressant de noter que les images jusqu'à la fin avec un png extension lorsqu'ils sont copiés dans le bundle, mais ils continuent de se charger correctement.

33voto

Kevin Sylvestre Points 15551

Comme de Xcode 6.1 JPG images peuvent maintenant être ajoutés à un actif catalogue. Les étapes pour ajouter sont:

  1. Exporter vos JPG à la qualité souhaitée en utilisant les mêmes conventions d'affectation de noms pour les Png (c - heart.jpg heart@2x.jpg heart@3x.jpg)
  2. Faites glisser le fichier Jpg dans votre actif catalogue depuis le Finder et d'ajouter de tout épissage ou de l'appareil les paramètres spécifiques à l'actif
  3. Changer le "Rendu" pour être " Original Image pour toutes les images Jpg (sinon, ils vont apparaître vide dans le simulateur et sur l'appareil)

11voto

onbek Points 114

Il apparaît, vous pouvez maintenant glisser et déposer des fichiers Jpeg dans Xcode 6.0 Bêta

4voto

gavdotnet Points 1010

Dans Xcode 6.x vous pouvez faire glisser et déposer des fichiers jpeg à l'actif du catalogue. Si la création d'une UIImage de l'actif, assurez-vous d'utiliser l' .jpg extension de la sorte:

[UIImage imageNamed:@"myimage.jpg"];

Si l'extension n'est pas inclus, l'image sera simplement apparaissent en blanc/blanc.

1voto

Carlos Parada Points 1

Vous pouvez également renommer votre image.jpg à l'image.png si vous ne voulez pas modifier le Contenu.fichier json. Vous pouvez ensuite ajouter les images à l'actif du catalogue, même si en interne, ils sont encore des fichiers jpeg. Vous pouvez même couper en tranches à l'aide de Xcode.

Lorsque l'application est compilée, tous les actifs d'aller dans les Actifs.voiture de fichier. Je n'ai pas vérifié si à ce stade, ils sont convertis au format png.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X