2012-07-19 21 views
8

Białe tło w mojej ikonie dotyku z jabłkiem zmienia kolor na czarny? Moje białe tło nie jest przezroczyste. Ikona ma biały trójkąt, czerwone kółko i czarny tekst. Jedyne co mogę zauważyć to biały trójkąt i czerwone kółko. Masz pomysł, co to powoduje i jak sprawić, by ikona zachowała białe tło? Bardzo doceniane.Ikona dotykowa Apple zmienia kolor na czarny

Odpowiedz

11

Nie jestem do końca pewien, co to było, ale mógłbym go zawęzić. Po raz pierwszy przesłałem obrazy, które mogły mieć przezroczyste tło. Po drugim przesłaniu dodałem białe tło, ale ustawienie png save for devices nadal miało sprawdzoną przezroczystość. Za trzecim razem, gdy je przesłałem, zapisałem je bez przezroczystości, ale nadal mam czarne tło. Przez cały czas myślę, że przeglądarka Safari iOS miała pierwszy zestaw obrazów przechowywanych w pamięci podręcznej. Po clearing the cache pojawił się nowy obraz bez problemu.

Edytuj: Jest to przezroczyste tło, które zmienia kolor na czarny.

2

Znaleziony gstricklind, jeśli twój png ma przezroczystość kanału alfa, iOS niestety zignoruje każdą dyrektywę "wstępnie skomponowaną" i zastosuje wszystkie swoje zwykłe efekty, w dodatku do nadania ikonie czarnego tła (biały nie wygląda jak lepszy wybór ??).

Rozwiązaniem jest oczywiście prekompilacja ikon bez przezroczystości. To sprawia, że ​​bardzo trudno jest korzystać z obsługi kanałów alfa w systemie Android, jednocześnie oferując ikony w stylu Itouch, jeśli czarne tło nie działa dla Ciebie. Znalazłem to narzędzie przydatne podczas tworzenia: http://www.gieson.com/Library/projects/utilities/icon_slayer

sam problem widać tutaj: How to get iOS to properly respect the "apple-touch-icon-precomposed" link attribute for a "web app"

0

Przezroczyste Jabłko Ikony dotykowe są rzeczywiście możliwe. Musisz usunąć wszystkie nadmiarowe informacje z PNG, używając ImageOptim na Maca https://imageoptim.com/mac lub podobnego programu w systemie Windows. Zrobiłem obszerne badania i natknąłem się na odpowiedź, patrząc na ikonę Apple touch używaną przez stronę Virtual DJ. Ta ikona utrzymuje przezroczyste tło w systemach iOS i MacOS Sierra. Spojrzałem na rozmiar pliku i zdałem sobie sprawę, jak małe było to porównanie z niestandardowymi ikonami Apple Touch z przezroczystością, które zrobiłem dla moich ulubionych w Safari. Następnie przejrzałem informacje o plikach za pomocą inspektora w aplikacji Preview systemu Mac. Wszystkie moje niestandardowe ikony Apple Touch miały cztery zakładki w sekcji Inspektora o nazwie Ogólne, Exif, PNG i TIFF. Wirtualna ikona DJ miała tylko dwie karty o nazwach PNG i Ogólne. Po uruchomieniu moich obrazów niestandardowych za pomocą ImageOptim rozmiary plików spadły o ponad 90%, a dodatkowe zakładki TIFF i exif zniknęły z inspektora w podglądzie. Rzeczywiście po ponownym załadowaniu obrazów niestandardowych i uruchomieniu Safari wszystkie moje zakładki Ulubione mają przezroczyste tło! Proszę zobaczyć załączony obraz na dowód. Transparent Apple-Touch-Icons

+1

Proszę nie zamieszczać identycznych odpowiedzi na różne pytania. Przy odrobinie więcej powtórzeń [będzie można zgłaszać zduplikowane pytania] (https://stackoverflow.com/privileges/comment). Jeśli pytanie nie jest duplikatem, * dostosuj odpowiedź na to konkretne pytanie *. –

+1

Przepraszam, że jestem trochę początkujący i byłem tak podekscytowany znalezieniem rozwiązania, z którym chciałem podzielić się odpowiedzią z każdym, kto o to poprosił. Będę pamiętać o przyszłych propozycjach :-) – cyberfunk

Powiązane problemy