Rozmiar ikon OS X
Jaki rozmiar powinna mieć ikona aplikacji i ikona paska menu dla OS X?
Mogę poradzić sobie z wyświetlaczami o małej rozdzielczości, ale co z Retiną - czy ikona wyświetlana na pasku menu (np. 20 x 20) będzie mniejsza lub zamazana na nowym MacBooku Pro z wyświetlaczem Retina? Myślę, że ikona aplikacji będzie skalowana, więc jeśli przygotuję dwa razy większe niż zwykłe, powinno być OK na siatkówce.
Znalazłem doskonały przewodnik dla rozwoju iOS ze specyfikacją rozmiarów, ale nie mogę Znajdź podobne rozmiar DANE TECHNICZNE dla OS X.
6 answers
Ikony NSStatusBar (tj. Ikony paska Menu) różnią się od zwykłych ikon aplikacji. Nie udało mi się znaleźć oficjalnej wytycznych nsstatusbar ikon, ale muszę wierzyć, że wytyczne ikon paska narzędzi dla przycisków jest dość blisko. Sugeruje:
- Tworzenie ikon o wymiarach nie większych niż 19x19 pikseli.
- Aby zarys był ostry i wyraźny.
- użyj prostej perspektywy.
- użyj czarnego (dodaj przezroczystość tylko w razie potrzeby, aby zasugeruj wymiarowość).
- Użyj antyaliasingu.
- Użyj formatu PDF.
- Upewnij się, że obraz jest wizualnie wyśrodkowany w kontrolce (zauważ, że wizualnie wyśrodkowany może nie być tym samym, co matematycznie wyśrodkowany).
W testach znalazłem:
- NSStatusBar wygląda najlepiej z czymś o wysokości 18 pikseli lub mniejszej. systemStatusBar ma grubość 22 .
- podczas gdy wymienia Format PDF, używam png bez problemu.
- Jeśli jeśli chcesz, aby Twoja ikona była biała na niebieskiej, gdy jest zaznaczona, musisz podać alternateImage jako oddzielną białą wersję ikony.
Próbka kodu:
myStatusItem = [[NSStatusBar systemStatusBar]statusItemWithLength:NSSquareStatusItemLength];
NSImage *statusImage = [NSImage imageNamed:@"Status.png"];
[myStatusItem setImage:statusImage];
NSImage *altStatusImage = [NSImage imageNamed:@"StatusHighlighted"];
[myStatusItem setAlternateImage:altStatusImage];
[myStatusItem setHighlightMode:YES];
[myStatusItem setMenu:self.myStatusMenu];
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-08 15:57:29
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-03 19:02:54
Wykonaj te kroki, a otrzymasz idealnie ostrą ikonę paska stanu siatkówki
- Otwórz plik png swojej ikony w Photoshopie powinien on być większy niż 88px x 88px
- Przejdź do menu, obrazu, rozmiaru obrazu
- Ustaw rozdzielczość na 350
- Ustaw rozmiar na 88px x 88px (piksele)
- Zapisz obrazek jako png add it xcode
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-11 16:23:04
Aby twój element menu obsługiwał Retina wyświetla, Tryb ciemny i różne stany (np. wciśnięty)
- utwórz dwa obrazy PNG o rozmiarze
16x16
i32x32
lub, jeśli chcesz mieć mniejszy margines,18x18
i36x36
piksele - Utwórz nowy zasób obrazu w Xcode z
Render As
ustawionym naTemplate Image
i dodaj swoje obrazy dla1x
i2x
- Zainicjalizuj swoje
NSImage
z zasobu obrazu bez zmiany jego rozmiaru:NSImage(named: "Example")
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-18 17:16:11
Dodawanie odpowiedzi Michaela apple wymaga teraz aż do ikon 1024x1024px ze względu na wyświetlacze retina.
Http://www.cultofmac.com/179738/apple-now-requires-high-res-1024x1024-icons-for-every-mac-os-x-app/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-03 18:59:41
Maksymalny rozmiar ikony aplikacji powinien wynosić 1024 x 1024.
I musisz utworzyć ikony w rozdzielczości zwykłej i retina dla 16 x 16, 32 x 32, 128 x 128, 256 x 256, 512 x 512 i 1024 x 1024.
Szczegóły, które można znaleźć w "High Resolution Guidelines for OS X" dokumencie firmy Apple.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-19 04:46:34