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.

Ilya Suzdalnitski
źródło
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

Will Harris
źródło
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

Naveed Rafi
źródło
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.

Jarsen
źródło
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

Tiago
źródło
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.

Dan Lorenc
źródło
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.

PeyloW
źródło
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.

Benjamin Autin
źródło
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.

zrozumiałem
źródło
5

Ustaw UIPrerenderedIconjako prawdę w swoim Info.plist.

John Flatness
źródło
(Ta odpowiedź została połączona z powtórzonym pytaniem)
Robert Harvey
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”

Tibidabo
źródło
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.

Mahendra Liya
źródło