Jak wyłączyć podświetlanie ikony aplikacji?


79

Jak mogę wyłączyć podświetlenie, które pojawia się na mojej ikonie, gdy jest ona wyświetlana na stronie głównej iPhone'a?

Dzięki.


2
XCode4: "podświetlanie" == "efekt połysku"
d.ennis

Odpowiedzi:


148

Najłatwiej jest zaznaczyć pole wyboru Prerenderowane na karcie Podsumowanie celu:

Ikona wstępnie renderowana

Alternatywnie ustaw wartość Icon files (iOS 5) > Primary Icon > Icon already includes gloss effectsna YESw Info.plist aplikacji.

Ikona zawiera już efekty połysku


2
To zdecydowanie działa, ale symulator iPhone'a czasami trzyma się wersji „błyszczącej”. W tym przypadku usunięcie aplikacji z symulatora i usunięcie katalogu kompilacji wydaje się wymuszać odświeżenie ikony
Jaysen Marais

1
Żeby wszyscy wiedzieli, klucz listy właściwości nazywa się teraz: Ikona zawiera już efekty połysku. Używam xCode 3.2.6 z IOS 4.3
Sabobin

18
Tylko dlatego, że jest to popularne pytanie, które zostało zaktualizowane w nowszych wersjach SDK, powinieneś teraz poszukać Icon already includes gloss and bevel effectsi sprawdzić ten klucz. Mam nadzieję, że to pomoże nowym ludziom.
Nicolas S,

7
W przypadku urządzeń z systemem iOS5 istnieje nowa struktura kluczy, zamiast pojedynczego klucza włączania / wyłączania, istnieje słownik CFBundleIcons, zawierający słownik CFBundlePrimaryIcon, który zawiera tablicę CFBundleIconFiles. Klucz BOOL UIPrererenderedIcon trafia do słownika CFBundlePrimaryIcon.
ikuramedia

XCode 4: Przejdź do Project Target > Summary > App Iconi zaznacz pole wyboru, Prerenderedktóre wyłącza efekt połysku. Zauważ, że w symulatorze czasami efekt nie jest stosowany po wyczyszczeniu i przebudowie. Jeśli tak, usuń również folder kompilacji z symulatora.
d.ennis

32

W nowym xcode 4 wszystko, czego potrzebujesz, to dodać nowy wpis i wyszukać następujące pozycje na liście:

„Ikona zawiera już efekty połysku”

Przykład: wprowadź opis obrazu tutaj

Dzięki


23

Próbowałem tego kilka razy i byłem nieco sfrustrowany, ponieważ nie działało. Okazuje się, że miałem już tę opcję ustawioną na NIE i ukrytą pod plikami ikon.

wprowadź opis obrazu tutaj

Mam nadzieję, że pomoże to komuś innemu.


Tak - wydaje się, że to nowość dla iOS 5. Istnieją teraz dwa różne wpisy dla ikon i dwa dla „Ikona już zawiera efekt połysku”, czyli właściwość UIPrererenderedIcon. Należy ustawić oba.
n13

18

W Xcode 5 to ustawienie zmieniło miejsce. Aby uzyskać do niego dostęp, wybierz swoją xcassets, wybierz ikonę aplikacji i zaznacz pole iOS icon is pre-renderedwyboru w Inspektorze atrybutów .

Włącz wstępnie renderowaną ikonę w Xcode 5


2
Czy w jakiś sposób możemy to zmienić na poprawną odpowiedź? Wcześniejsza, choć poprawna, jest w zasadzie nieistotna prawie pięć lat później.
TMan

13

Z iPhone'a HIG:

Uwaga: jeśli wybierzesz, możesz uniemożliwić systemowi iPhone OS dodawanie połysku do ikony. Aby to zrobić, musisz dodać klucz UIPrerenderedIcon do pliku Info.plist swojej aplikacji (przeczytaj Podręcznik programowania aplikacji na telefon iPhone, aby dowiedzieć się o tym pliku). Twoja ikona powinna nadal mieć wymiary 57 x 57 pikseli, niezależnie od tego, czy korzystasz z dodatkowego połysku.


7

Otwórz swoje Info.plist plik, można go również nazwać ProjectName-Info.plisti dodać nowy wiersz. Key -column jest spadek w dół listy, kliknij go i przewijać dość duży zestaw kluczy w postaci czytelnej dla człowieka, które są możliwe do zestawu.

Ten, którego szukasz, nazywa się „Ikona zawiera już efekty połysku i fazy” , czyli forma czytelna dla człowieka. Pisanie UIPrerenderedIconteż działa.

Dodanie tej flagi wyłączy również automatyczne dodawanie połysku i fazy w sklepie Tunes i App Store.


6

UIPrererenderedIcon to ustawienie, które chcesz ustawić.

Właściwie to prawdopodobnie dobrym pomysłem jest przeczytanie wszystkich opcji Info.plist, które możesz ustawić. Może to uchronić Cię przed próbą powielenia niektórych funkcji, które są domyślnie dostępne.


6

„Przyjazna” wersja tego klucza jest teraz wyświetlana przez XCode 4 jako „Ikona zawiera już efekty połysku” na wypadek, gdyby ktoś inny miał problem z jej znalezieniem.



5

Od wersji Xcode 4.3 obok ikony w konfiguracji Target / Summary znajduje się pole wyboru o nazwie „Prerendered”. Sprawdź, a połysk nie zostanie dodany. U mnie nie działała opcja „Ikona zawiera już efekty połysku”.

Zaznacz „Wstępnie wyrenderowany, aby usunąć efekt połysku”


0

W Xcode 4.3.2 możesz również użyć klucza Icon already includes gloss effectsi ustawić jego wartość na YES. Spowodowało to usunięcie błyszczącego połysku z mojej ikony aplikacji.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.