Frage

Ich brauche etwa 100 Ikonen in meiner Anwendung. Wäre es logisch, eine große Image-Datei zu haben, mit allen Symbolen und dann irgendwie in einzelne NSImage Objekte aufgeteilt? Gibt es eine Möglichkeit, einige Code zum Zeitpunkt der Erstellung ausführen, um die einzelnen Symbole zu regenerieren?

War es hilfreich?

Lösung

Angenommen, Sie tatsächlich die Symbole verwenden getrennt, ich glaube, es ist logischer, sie getrennt zu halten, für ein paar Gründe:

  1. Es könnte besser organisiert scheinen die Gesamtzahl der Dateien zu reduzieren, aber mit allen Symbolen eine große Datei, die nicht eine schrecklich organisierte Methode, um sie zu speichern, entweder. Xcode kann mit einer großen Anzahl von Icon-Dateien in Ordnung befassen.
  2. Wenn Sie die Versionskontrolle verwenden, erschwert es die Verwaltung der Geschichte ein wenig. Wie es jetzt aussieht, wenn Sie ein Symbol ändern müssen, ändern Sie nur das Symbol, und Sie eine Geschichte von Änderungen an diesem Symbol halten können. Wenn die Symbole in einer großen Datei, dann ändern Sie jederzeit jeder Symbol, diese Datei wird in der Geschichte auftauchen, so dass es schwer sein wird, zu isolieren, was ändert, was Icons gemacht Sie.
  3. Es ist wahrscheinlich einfacher, ein einzelnes Symbol als ein Bündel von Symbolen zusammen in eine Datei zertrümmert zu bearbeiten.
  4. Warum Code einen Build-Skript oder Laufzeit schreiben, um die Symbole zu schneiden, wenn Sie nicht zu?

Andere Tipps

100 Symbole? Woot? Okay,

Nein wäre es nicht logisch sein. Es ist möglich, sie zur Laufzeit verteilen, nicht zum Zeitpunkt der Erstellung. Ich würde einfach den einfachen Weg benutzen und alle Symbole als verschiedene Dateien hinzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top