2010-09-29 2 views
15

Das iTunes Connect-Entwicklerhandbuch besagt, dass der Entwickler eine ganze Reihe unterschiedlicher Symbolgrößen bereitstellen muss. Aber ich weiß nur von den "normalen" App-Icons (57x57, 114x114), dass das Gerät den Glanzeffekt und die Eckenrundung automatisch anwendet.Wenden Apple den App-Icon-Glanzeffekt und die Eckenrundung für jedes Symbol an?

Aber wie wäre es mit diesen anderen Symbolen? Wie wäre es mit dem Symbol 512x512 iTunesArtwork.png? Werden die Effekte automatisch angewendet? Muss dieses Symbol im Paket der App enthalten sein? Gibt es eine Möglichkeit, es "live" zu sehen, wie es schließlich aussieht, wenn diese Effekte angewendet werden?

Ich erinnere mich ein wenig daran, dass es ein Werkzeug von Apple gab, das diese Effekte auf ein Symbol anwendete, damit man sie sehen konnte. Weiß jemand mehr Details dazu?

Antwort

10

Sie sollten jetzt tatsächlich 6 Symbole liefern. Eine für das iPhone4, iPad, normale iPhones/iPod Touch und 2 kleinere Symbole für die Spotlight-Suche (eine ist doppelte Auflösung).

Ich schrieb ein ziemlich cooles Photoshop-Skript, um 512px Symbol zu nehmen und es mit Photoshop in 6 kleinere Größen zu konvertieren, die alle korrekt benannt wurden.

http://github.com/sponno/iPhone-Photoshop-JSX-Icon-Exporter

Sie werden auch in der Kopfzeile der Datei sehen, jetzt Ihren info.plist aktualisieren all diese Symbole enthalten.

+6

Ausgezeichnet, Herr! Nicht nur, dass Ihr Skript unglaublich nützlich ist, Sie verdienen auch einen Preis, wenn Sie dies im Header Ihres Skripts erwähnen: http://developer.apple.com/library/ios/#qa/qa2010/qa1686.html <<< Dieses streng geheime Dokument enthält die relevanten Informationen, die wir alle bisher für unser ganzes Leben gesucht haben. Es sollte statisch an die Homepage von http://developer.apple.com angehängt sein. Wirklich streng geheimes, wertvolles Zeug. Vielen Dank. – openfrog

+0

Gern geschehen. Dieser Link war ein super Duper P.I.T.A zu finden. So wie ein großer Programmierer, dachte ich, würde ich es in mein Skript-Tool einfügen. Froh, dass das jemand geholfen hat:) –

28

Die leuchtenden und abgerundeten Ecken werden automatisch angewendet. Sie können das Leuchten steuern, indem Sie einen Schlüssel zu Ihrer Info.plist-Datei hinzufügen: UIPrerenderedIcon Wenn Sie auf YES klicken, wird angezeigt, dass Ihr Symbol "vorgerendert" ist und Sie das Leuchten nicht möchten.

Der AppStore berücksichtigt diese Einstellung auch für das 512x512-Symbol.

+0

Also füge ich dieses 512x512-Icon zu meinem App-Bundle hinzu? – openfrog

+2

Nein. Sie laden das Symbol 512x512 in iTunes Connect hoch, wenn Sie die App absenden. iTunes wird auch die Einstellung in der Datei für diese Datei berücksichtigen. – pgb

1

Weitere Einzelheiten zu diesen sechs Symbole und ihre benötigten Größen, hier zwei große Ressourcen:

+0

Das Hauptproblem ist: Wo man sie hinzufügt? Apple sagt es nicht. Und ich kann mir nicht vorstellen, dass dieses riesige Itunesartwork-Icon in das Bundle geht. Das wäre wirklich dumm. – openfrog

+0

Von dem, was ich sammle, müssen sie plist'd sein und dann ist wahrscheinlich der Standort nicht zu wichtig: http://stackoverflow.com/questions/3831311/application-icon-for-iphone-3g-3g-and-iphone -4/3831372 # 3831372 – jpwain

1

Beachten Sie, dass, auch wenn die App Store ehrt die UIPrerenderedIcon Einstellung für Mit den Symbolen, die mit Ihrem App-Paket geliefert werden, darf das 512x512-Symbol, das in iTunesConnect in der App-Verwaltung gesendet wurde, keine abgerundeten Ecken oder Glanz aufweisen. Wenn Sie auf die Schaltfläche klicken? neben dem Symbol in iTunesConnect erhalten Sie die folgende Nachricht:

"Eine große Version Ihrer App-Symbol, die im App Store verwendet wird. Es muss mindestens 72 DPI und mindestens 512 x 512 Pixel (es kann nicht skaliert werden. Es muss eine flache Grafik ohne abgerundete Ecken sein. "

Warum sie so ein p.i.t.a. und dafür sorgen, dass Sie ein quadratisches Symbol dafür bereitstellen, ist jenseits von mir. Mein App-Icon ist mit einem dekorativen Rahmen abgerundet, diese quadratische Version sieht wie ein ** aus.