Wie füge ich ein icon in meine Xcode-Projekt?
Habe ich ein Xcode-Projekt für Mac OSX, und ich möchte noch hinzufügen einer icon-Datei (.icns), um mein Projekt und legen Sie es als App-Symbol. Wie kann ich dies tun?
- Deine Frage ist verwirrend. Die Standard-Dock-Symbol der Haupt-app-Symbol. Ich habe keine Ahnung, was für ein BarIcon ist. Wollen Sie Ihre Anwendung ändern Symbol, oder zum hinzufügen anderer Arten von icons (z.B. für Menüelemente Menüleiste-Extras-Symbolleiste-Steuerelemente, sidebar Quellen, oder Tasten), oder etwas anderes?
- Außerdem haben Sie schaute auf die Human Interface Guidelines und Hohe Auflösung-Richtlinien? Wenn nicht, schaut auf die Abschnitte über die Symbole, und, wenn Sie nicht Antworten Sie, sollte Sie zumindest helfen, Fragen Sie eine spezifischere und vertreten hat, die Frage hier.
- Nein, Nein, Nein! ist viel einfacher als das! Ich möchte nur meine app-Symbol hat nur!
InformationsquelleAutor Josias Viskoo | 2013-01-15
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Schlüssel hier ist, müssen Sie eine ICNS (icon-set) - Datei.
Den rechten Weg zu schaffen dies ist beschrieben in der Human Interface Guidelines, und die details sind mit verschiedenen Benutzer-und Referenzhandbücher in Apple ' s maze of twisty little Dokumentation, aber ich fasse es hier.
Gibt es Drittanbieter-tools, die das können, als auch als Plugin für Photoshop, GIMP, Illustrator, etc., dass die Ausgabe korrekt ist .icns-Datei. Aber stellen Sie sicher, wenn Sie eine solche Sache, es ist up to date, weil Apple verändert die Regeln die ganze Zeit.
Wenn Sie brauchen, um es manuell tun, hier ist was Sie tun:
Erstellen Sie zunächst einen Satz von PNG-Dateien in unterschiedlichen Größen. Die genaue Liste, was Sie brauchen Veränderungen über die Zeit. Sehen Bereitstellen der Richtigen Ressourcen und Lassen Sie OS X die Arbeit Machen wenn der link länger als die aktuelle Liste; falls nicht, suchen Sie es bei http://developer.apple.com selbst. Doch seit Anfang 2013, es ist 512x512, 256x256, 128x128, 32x32, 16x16 und @2x-Versionen von jedem. Alle von Ihnen sollte das sRGB-Farbprofil eingebettet. Sie sollte den Namen entweder
[email protected]
,icon_512x512.png
usw., oder[email protected]
,MyApp_512x512.png
usw. Setzen Sie Sie alle in einem Verzeichnis zusammen genannt, z.B.MyApp.iconset
."Aber warten Sie! Ich will einfach nur ein Symbol, ich will nicht alle diese Größen!" Gut, Sie wirklich tun wollen, dass alle diese Größen. Ihre 512x512 icon wird schrecklich Aussehen, wenn Sie verkleinert auf 32 x 32. Und auf einem Retina-Mac, wenn Ihr Symbol wird skaliert auf die doppelte Auflösung, statt immer schärfer werde einfach gezackt. Auch, wenn Sie wollen, um in den App Store, werden von Apple ablehnen, wenn Sie diese nicht haben. Aber, wenn Sie darauf bestehen, können Sie Weg mit nur darum
icon-512x512.png
in den Ordner, und führen Sie die restlichen Schritte und es wird funktionieren.Aus der Klemme, die cd in das übergeordnete Verzeichnis, und geben Sie
iconutil -c icns MyApp.iconset
. Sie erhalten eine Datei namensMyApp.icns
.Können Sie jetzt tun, die Schritte, vorgeschlagen von Douglas, und es funktioniert tatsächlich. In Xcode wählen Sie Ihr Projekt im Projekt-Navigator, wählen Sie Ihre app Ziel in der Projekt-Seitenleiste, wählen Sie die Registerkarte Zusammenfassung, und ziehen Sie
MyApp.icns
vom Finder auf das App-Symbol im Feld.Kann dies nicht irgendwelche sichtbaren Effekt in der GUI, mit Ausnahme hinzufügen
MyApp.icns
dem Projekt-Navigator. In anderen Worten, können Sie immer noch die "? " - Symbol. Dies scheint ein bug in Xcode 4.5. Wenn Sie Folgen Sie den out-of-date Empfehlungen aus der HIG zwei Versionen vor, Xcode zeigt immer das Symbol, aber wenn Sie Folgen die aktuellen HIG, gibt es nicht. Gehen Abbildung. Hoffentlich wird Apple fix, dass einige Tag.Aber für jetzt, es spielt keine Rolle. Erstellen Sie das Projekt, und dann schauen
MyApp.app
, und es hat Ihr Symbol im Finder auf das Dock, etc.Nun, ich weiß, Sie wollen nicht ziehen, das gleiche Bild in 10 verschiedenen Variationen, Sie wollen einfach nur etwas einfach. So lange, wie Sie nicht möchten, um in den App Store, Sie können sich mit Betrug, in zwei Arten:
Die zweite ist einfacher und weniger cheat-y, und letztlich Finder ist wahrscheinlich das skalieren der Größe von 512x512 Bild so gut wie Sie hätte sowieso.
Schließlich, wenn Sie schon manuell bearbeitet Ihre
Info.plist
oder geändert build-Einstellungen (oder wenn Sie ein Projekt importiert, aus eine viel leichtere version von Xcode), einfach ziehen Sie das Bild kann nicht genug sein. Wenn Sie tun müssen, um die gleichen Schritte manuell durchführen, hier sind Sie:MyApp.icns
werden im Projekt-Navigator eine Datei in Ihrem Projekt. (Sie können ziehen Sie es hier aus dem Finder.)MyApp.icns
. (Sie können ziehen Sie es hier von der Projekt-Navigator.) (Wenn Sie nicht mit den normalen Build-Phasen aus irgendeinem Grund, müssen Sie einen anderen Weg um es kopiertContents/Resources/MyApp.icns
zur build-Zeit.)Icon file
(raw nameCFBundleIconFile
) benanntMyApp
mit keine Erweiterung.Das ist alles dort ist zu ihm.
iconutil
war gerade auf der Suche nach Endung "512x512", nicht "_512x512"... aber die HIG hat definitiv verwenden Sie Unterstriche, also +1 für den Hinweis it out, und ich werde Bearbeiten Sie die Antwort.In der Projekt-navigator, wählen Sie ein asset-Katalog.
Wählen Sie " Editor > Hinzufügen von Assets > App-Symbole & Start-Bilder > Neue OS-X-Symbol.
Einem leeren OS-X-icon-set erstellt, mit einem Bild für jeden Bild-Darstellung im set.
Alternativ können Sie auch Bilder hinzufügen, indem Sie einen asset-Katalog, und wählen Sie Editor - > Hinzufügen von Assets > Importieren.
Ich bin ziemlich sicher, dass Sie haben, um Ihre Ikonen in das Projekt und anschließend neu kompilieren. Lassen Sie uns wissen, wie es geht.