Jak ustawić obrazy, aby zarchiwizować i zweryfikować moją aplikację? Ekran wygląda teraz tak:
Tak mówi pierwszy 29pt
, ale potem też mówi 2x
. Więc mam umieścić 29x29
obrazek czy 58x58
obrazek? A gdzie umieścić wszystkie pozostałe? (Wiem, że istnieje więcej niż rozmiary 29
, 40
i 60
).
W każdym razie próbowałem przeciągnąć plik 29x29
png na pierwszy slot, a 40x40
na drugi i a 60x60
na trzeci i czwarty. Kiedy poszedłem Product->Archive
, dostaję
/ Users / kendon / Documents / iPhone Apps / Sales Tool / Sales Tool / Images.xcassets: Zestaw ikon aplikacji o nazwie „AppIcon” nie zawiera żadnej odpowiedniej treści.
Odpowiedzi:
Aktualizacja: Jeśli nie lubisz zmieniać rozmiaru ikon jeden po drugim, sprawdź odpowiedź Schmoudiego . To po prostu dużo łatwiejsze.
Rozmiary ikon
Powyższe zdjęcie z Designing for iOS 9 . Są takie same dla iOS 10 .
Jak ustawić ikonę aplikacji
Kliknij Assets.xcassets w nawigatorze projektów, a następnie wybierz AppIcon .
To da ci pusty zestaw ikon aplikacji.
Teraz po prostu przeciągnij obraz o odpowiednim rozmiarze (w formacie .png) z Findera na każde puste miejsce w zestawie aplikacji. Ikona aplikacji powinna być teraz skonfigurowana.
Jak tworzyć obrazy o odpowiedniej wielkości
Obraz na samej górze pokazuje rozmiary pikseli dla każdego rozmiaru punktu, który jest wymagany w iOS 9. Jednak nawet jeśli ta odpowiedź nie zostanie zaktualizowana dla przyszłych wersji iOS, nadal możesz określić prawidłowe rozmiary pikseli za pomocą metoda poniżej.
Spójrz, ile punktów (pt) znajduje się w każdym pustym zestawie obrazów. Jeśli obraz ma rozmiar 1x, piksele są takie same jak punkty. Za 2x podwójną liczbę punktów i 3x potrójną liczbę punktów. Na przykład w pierwszym pustym miejscu powyżej (29 punktów 2x) potrzebujesz obrazu o wymiarach 58x58 pikseli.
Możesz zacząć od obrazu 1024x1024 pikseli, a następnie zmniejszyć go do odpowiednich rozmiarów. Możesz to zrobić samodzielnie lub są też strony internetowe i skrypty umożliwiające uzyskanie odpowiednich rozmiarów. Wyszukaj hasło „generator ikon aplikacji na ios” lub coś podobnego.
Nie wydaje mi się, żeby nazwy miały znaczenie, o ile masz prawidłowe wymiary, ale ogólna konwencja nazewnictwa jest następująca:
Uruchom obraz
Chociaż możesz użyć obrazu na ekranie uruchamiania, rozważ użycie pliku storyboardu ekranu uruchamiania. Spowoduje to wygodną zmianę rozmiaru dla każdego rozmiaru i orientacji. Sprawdź tę odpowiedź SO lub następującą dokumentację, aby uzyskać pomoc w tym zakresie.
Przydatna dokumentacja
Obrazy Xcode w tym poście zostały utworzone za pomocą Xcode 7.
źródło
Niedawno znalazłem tę aplikację o nazwie Icon Set Creator w App Store, która jest bezpłatna, bez reklam, aktualizowana o nowe zmiany, prosta i działa dobrze dla każdego możliwego rozmiaru ikon w OSX, iOS i WatchOS:
W kreatorze zestawu ikon:
W XCode:
źródło
Aby zaoszczędzić trochę czasu:
1) Możesz oznaczyć wszystkie obrazy ikon aplikacji w wyszukiwarce i przeciągnąć je jednocześnie do katalogu zasobów, przeciągając je do jednego z pustych miejsc zestawu obrazów ikon aplikacji. Kiedy przytrzymasz przeciągnięcie nad gniazdem, kilka innych miejsc będzie wyglądać na zaznaczonych, a kiedy je upuścisz, wszystkie zostaną zapełnione od razu. Zauważ, że działa to w XCode 8 (nie próbowałem XCode 7), ale w XCode 9 beta jeszcze nie.
2) Witryna z dokumentacją Apple „Pytania i odpowiedzi techniczne QA1686” zawiera już obliczone rozmiary na miejsce na ikonę aplikacji na ładnym obrazie, a także zawiera prawidłowe konwencje nazw obrazów.
źródło
Prawidłowe rozmiary są następujące:
1)
58x58
2)
80x80
3)
120x120
4)
180x180
źródło
Używam narzędzia o nazwie Prepo do tworzenia obrazów we wszystkich odpowiednich rozmiarach. Po prostu karmisz aplikację, którą plik obrazu, i wypluwa każdy potrzebny plik z odpowiednią nazwą.
Gdy to zrobisz, możesz przeciągnąć odpowiednie pliki lub po prostu wskazać folder wyeksportowany Prepo.
źródło
Teraz dzień jest naprawdę łatwy do ustawienia ikony aplikacji, po prostu przejdź do https://makeappicon.com/ dodaj swój obraz, wyślą Ci cały rozmiar ikony aplikacji (również dla zegarków i itunes), teraz kliknij Zasoby .xcassets w nawigatorze projektów, a następnie wybierz AppIcon. Teraz wystarczy przeciągnąć i upuścić ikonę zgodnie z wymaganiami.
źródło
Na liście po lewej stronie kliknij prawym przyciskiem myszy „AppIcon” i kliknij „Otwórz w wyszukiwarce”. Otworzy się folder o nazwie „AppIcon.appiconset”. Wklej tam całą grafikę z wymaganą rozdzielczością. Po zakończeniu wszystkie te obrazy będą widoczne na tym samym ekranie (jeden na zrzucie ekranu). następnie przeciągnij je do odpowiedniego pola. Dodano ikony aplikacji. Ten sam proces dla obrazów uruchamiania. Obrazy uruchamiania w ramach tego procesu są dodawane dla iOS 7 i starszych. W systemie iOS 8 domyślnie tworzony jest oddzielny plik LaunchScreen.xib.
źródło
Znalazłem aplikację o nazwie Iconizer. Możesz znaleźć repozytorium na github . Iconizer może generować ikony aplikacji dla OS X, iPada, iPhone'a, CarPlay i Apple Watch za pomocą tylko jednego obrazu.
Po prostu przeciągnij i upuść swoją ikonę na Iconizer, wybierz platformy, których potrzebujesz i czy chcesz, aby wszystkie platformy zostały wygenerowane w jednym katalogu zasobów, a następnie naciśnij eksport.
Następnie po prostu zamień (usuń i zaimportuj) swój AppIcon w pliku Assets.xcassets
źródło
To bardzo frustrująca część XCode. Jak wielu, zmarnowałem na to godziny, kiedy przełączyłem się na nowszą wersję xcode (wersja 8). Rozwiązaniem dla mnie było otwarcie właściwości mojego projektu i pod „App Icons and Launch Images” wybrać opcję „migrate” dla ikon. Nie miało to dla mnie absolutnie żadnego sensu, ponieważ miałem już tam wszystkie swoje ikony, ale zadziałało! Niestety wydaje mi się, że teraz mam w projekcie dwie kopie ikon programu uruchamiającego.
źródło
Zgodnie z zaktualizowaną wersją (Xcode 8.3.3) zauważyłem, że poniższe rozdzielczości są wymagane dla wszystkich pól
AppIcon
zestawów.Pochodzi z hdpi, xhdpi, xxhdpi itp. Mam nadzieję, że pomoże innym.
Edytowany do rozmiaru 120x120
źródło