Wie deaktiviere ich die Hervorhebung des App-Symbols?

79

Wie kann ich die Hervorhebung deaktivieren, die auf meinem Symbol angezeigt wird, während es auf der Startseite des iPhone angezeigt wird?

Vielen Dank.

Ilya Suzdalnitski
quelle
2
XCode4: "Hervorheben" == "
Glanzeffekt

Antworten:

148

Am einfachsten ist es, das Kontrollkästchen Vorgerendert auf der Registerkarte Zusammenfassung Ihres Ziels zu aktivieren:

Vorgerendertes Symbol

Alternativ setzen Sie den Wert von Icon files (iOS 5) > Primary Icon > Icon already includes gloss effectsauf YESin Ihrer Anwendung Info.plist.

Das Symbol enthält bereits Glanzeffekte

Will Harris
quelle
2
Dies funktioniert definitiv, aber der iPhone-Simulator hält manchmal an der "Hochglanz" -Version fest. In diesem Fall scheint das Entfernen der App aus dem Simulator und das Löschen des Build-Verzeichnisses das Symbol zu zwingen,
aktualisiert
1
Um alle wissen zu lassen, heißt der Eigenschaftslistenschlüssel jetzt: Das Symbol enthält bereits Glanzeffekte. Ich benutze xCode 3.2.6 mit IOS 4.3
Sabobin
18
Nur weil dies eine beliebte Frage ist, die in neueren Versionen des SDK aktualisiert wurde, sollten Sie jetzt nach Icon already includes gloss and bevel effectsdiesem Schlüssel suchen und ihn überprüfen. Hoffe das hilft neuen Leuten.
Nicolas S
7
Für iOS5-Geräte gibt es eine neue Schlüsselstruktur anstelle eines einzelnen Ein / Aus-Schlüssels. Es gibt ein CFBundleIcons-Wörterbuch, das ein CFBundlePrimaryIcon-Wörterbuch enthält, das ein Array von CFBundleIconFiles enthält. Der Schlüssel BOOL UIPrerenderedIcon wird in das CFBundlePrimaryIcon-Wörterbuch aufgenommen.
Ikuramedia
XCode 4: Aktivieren Sie das Project Target > Summary > App IconKontrollkästchen, mit dem der Glanzeffekt Prerendereddeaktiviert wird. Beachten Sie, dass der Effekt im Simulator manchmal nach dem Bereinigen und Wiederherstellen nicht angewendet wird. Wenn ja, löschen Sie auch den Build-Ordner aus dem Simulator.
d.ennis
32

In neuem xcode 4 müssen Sie lediglich einen neuen Eintrag hinzufügen und Folgendes in der Liste suchen:

"Icon enthält bereits Glanzeffekte"

Beispiel: Geben Sie hier die Bildbeschreibung ein

Vielen Dank

Naveed Rafi
quelle
23

Ich habe es mehrmals versucht und war etwas frustriert, weil es nicht funktionierte. Es stellte sich heraus, dass ich diese Option bereits auf NEIN gesetzt und unter Symboldateien versteckt hatte.

Geben Sie hier die Bildbeschreibung ein

Hoffentlich hilft das jemand anderem.

Jarsen
quelle
Ja, dies scheint neu für iOS 5 zu sein. Es gibt jetzt zwei verschiedene Einträge für die Symbole und zwei für die Eigenschaft "Symbol enthält bereits einen Glanzeffekt", auch bekannt als UIPrerenderedIcon-Eigenschaft. Beide müssen eingestellt werden.
n13
18

In Xcode 5 hat diese Einstellung den Ort geändert. Um darauf zuzugreifen, wählen Sie Ihre aus xcassets, wählen Sie den Eintrag für das App-Symbol aus und aktivieren Sie im Attributinspektor das iOS icon is pre-renderedKontrollkästchen.

Aktivieren Sie das vorgerenderte Symbol in Xcode 5

Tiago
quelle
2
Wie können wir dies in die richtige Antwort ändern? Die frühere ist zwar richtig, aber fast fünf Jahre später im Großen und Ganzen irrelevant.
TMan
13

Vom iPhone HIG:

Hinweis: Wenn Sie diese Option auswählen, können Sie verhindern, dass das iPhone-Betriebssystem Ihrem Symbol Glanz verleiht. Dazu müssen Sie den UIPrerenderedIcon-Schlüssel zur Info.plist-Datei Ihrer Anwendung hinzufügen (lesen Sie das Programmierhandbuch für iPhone-Anwendungen, um mehr über diese Datei zu erfahren). Ihr Symbol sollte immer noch 57 x 57 Pixel groß sein, unabhängig davon, ob Sie den zusätzlichen Glanz nutzen.

Dan Lorenc
quelle
7

Öffnen Sie Ihre Info.plistDatei, können Sie auch benennen ProjectName-Info.plistund eine neue Zeile hinzufügen. Die Schlüsselspalte ist eine Dropdown-Liste. Klicken Sie darauf und scrollen Sie durch einen ziemlich großen Satz von Schlüsseln in lesbarer Form, die festgelegt werden können.

Die gesuchte Form heißt "Symbol enthält bereits Glanz- und Abschrägungseffekte" , dh die vom Menschen lesbare Form. Schreiben UIPrerenderedIconfunktioniert auch.

Durch Hinzufügen dieses Flags wird auch das automatische Hinzufügen von Glanz und Abschrägung im Tunes Store und im App Store deaktiviert.

PeyloW
quelle
6

UIPrerenderedIcon ist die Einstellung, die Sie festlegen möchten.

Eigentlich ist es wahrscheinlich eine gute Idee, alle Info.plist-Optionen durchzulesen, die Sie einstellen können. Dies erspart Ihnen möglicherweise den Versuch, einige standardmäßig bereitgestellte Funktionen zu replizieren.

Benjamin Autin
quelle
6

Die "Friendly" -Version dieses Schlüssels wird jetzt von XCode 4 als "Symbol enthält bereits Glanzeffekte" angezeigt, falls andere Probleme haben, ihn zu finden.

Roger
quelle
5

Setzen Sie UIPrerenderedIconin Ihrem auf true Info.plist.

John Flatness
quelle
(Diese Antwort wurde aus einer doppelten Frage zusammengeführt)
Robert Harvey
5

Ab Xcode 4.3 gibt es neben dem Symbol in der Ziel- / Zusammenfassungskonfiguration ein Kontrollkästchen mit dem Namen "Vorgerendert". Überprüfen Sie dies und der Glanz wird nicht hinzugefügt. Bei mir hat "Icon enthält bereits Glanzeffekte" nicht funktioniert.

Aktivieren Sie "Vorgerendert, um den Glanzeffekt zu entfernen".

Tibidabo
quelle
0

Mit Xcode 4.3.2 können Sie auch den Schlüssel verwenden Icon already includes gloss effectsund seinen Wert auf setzen YES. Dadurch wurde der glänzende Glanz für mich von meinem App-Symbol entfernt.

Mahendra Liya
quelle