2013-08-30 13 views
26

Właśnie otrzymałem następującą wiadomość z moim iOS składania:iOS App Submission, Nieprawidłowy rozmiarów obrazu

Nieprawidłowy obrazu - Dla aplikacji iOS, ikony zawarte w binarnym składania musi być w formacie PNG.

-Jeśli aplikacja obsługuje rodzinę urządzeń iPhone, należy uwzględnić ikony kwadratowe o następujących wymiarach: 57x57 pikseli i 120x120 pikseli.

-Jeśli aplikacja obsługuje rodzinę urządzeń iPad, należy dołączyć kwadratowych ikony następujących wymiarach: 72x72 pikseli, 76x76 pikseli i 152x152 pikseli

Przypuszczam, że są to nowe rozmiary obrazu, który będzie być wymagane na iOS 7. Czy ktoś wie, co konwencja nazewnictwa będzie dla 3 obrazów iPad? A czy konieczne jest jeszcze uwzględnienie starych rozmiarów zdjęć, 114x114 i 144x144?

Dzięki!

+0

korzystać z tej aplikacji (https://github.com/rptwsthi/AlliOSIconsWithProperName/archive/master.zip), aby utworzyć wszystkie ikony wymagane dla aplikacji ios i włączyć ją do swojej aplikacji. – rptwsthi

Odpowiedz

22

Tak, są nowe rozmiary ikon dla iOS 7. Zobacz ten artykuł: New Metrics for iOS 7 App Icons. Wyjaśnia on (w dolnej części artykułu) rozmiary potrzebne dla iPhone'a i iPada:

Jeśli chcesz kierować reklamy tylko na iOS 7, potrzebujesz tylko rozmiarów ikon 76 x 76, 120 x 120 i 152 x 152 . Jeśli chcesz kierować reklamy także na system iOS 6, potrzebujesz rozmiarów ikon 57 x 57, 72 x 72, 76 x 76, 114 x 114, 120 x 120, 144 x 144 i 152 x 152. Bez zliczania ikony Spotlight i ustawień, jeśli nie chcesz, aby system operacyjny je interpolował!

Jeśli chodzi o konwencję nazewnictwa, można nadać ikonom dowolną nazwę, o ile mają one prawidłowy rozmiar (a obrazy o wysokiej rozdzielczości używają przyrostka @ 2x). Upewnij się tylko, że w pliku Info.plist deklarujesz nazwy ikon za pomocą klucza CFBundleIconFiles.

This similar question na SO może być również przydatne dla Ciebie.

EDIT 1: Zgodnie komentarzu poniżej, zobacz tutaj, aby uzyskać więcej informacji:

EDIT 2: Jeśli używasz Xcode 5, wybierz następnie wybierz kartę Ogólne, a zobaczysz wymiary wymaganych ikon w sekcji Ikony aplikacji. Zobacz DOCO firmy Apple o Asset Catalogs (w szczególności see this section), gdzie pokazuje ten zrzut ekranu:

Xcode 5 screenshot

+4

Plista nie wymaga dodawania 2x. Zamieszanie pozostaje w okolicach rozmiaru 120 x 120 - jak to się dzieje? Ponieważ jest to siatkówka, nie ma pewności, czy iOS odczytuje ją z plist. OTOH, nie ma obrazu ikony 60X60, który będzie zawarty w plist. Zamieszanie. –

+1

Powinieneś przeczytać zasoby projektowe iOS7 dostępne w Centrum programistów Apple. Wyjaśnia to wszystko, ale nie cytowałem tego w mojej odpowiedzi, ponieważ jest to wstępne wydanie. Zobacz [tutaj] (https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/MobileHIG/AppIcons.html#//apple_ref/doc/uid/TP40006556-CH19-SW1) i [tutaj ] (https://developer.apple.com/library/prerelease/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/App-RelatedResources/App-RelatedResources.html#//apple_ref/doc/uid/TP40007072-CH6-SW1) . –

5

Co Jabłko wspomniano w poczcie „Twoja dostawa był udany, ale może chcesz poprawić następujące problemy w następnym dostawa: "

Oznacza to, że nie jest to powód, dla którego zostaną odrzucone, ale chcieliby, aby został on poprawiony przy następnej dostawie.

6

Nowe rozmiary ikon ikon, które będą wymagane w systemie iOS 7, zostały wymienione poniżej.

Dla iPhone "appicon-60.png, [email protected]"

Dla iPada "appicon-76.png, [email protected]"

wyniki wyszukiwania Spotlight ikona dla wszystkich urządzeń „appicon-Small-40.png, [email protected]

5

Xcode GUI dla określenia ikony daje zwięzły przegląd co ikona rozmiary są obsługiwane (patrz poniżej). Wymagane ikony będą zależeć od urządzeń, które zdecydujesz się obsługiwać.

enter image description here

Ikona Nazwa pliku może być w wybranym miejscu tak długo, jak wymiary są prawidłowe i niech Xcode wiedzieć o pliku ikony poprzez GUI na zdjęciu lub poprzez Info.plist.

4

Musisz podać rozmiar ikony aplikacji dla iPhone'a w ios 7 to 60 * 60 dla nie siatkówki i 120 * 120 dla ekranu siatkówki. I musisz zapamiętać konwencję nazewnictwa w ios7. I więcej informacji można znaleźć na tym zdjęciu ...

enter image description here

i więcej informacji można znaleźć ten link

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html

+0

Czy możesz podać źródło tego obrazu? –

+0

zobacz ten link to jest zaktualizowany link https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html –

+0

Oczywiście, nie [email protected] w zaktualizowanym dokumencie, miałem aby dodać Icon to Info.plist, aby zniknęło ostrzeżenie o walidacji kodu xx "Nie znaleziono ikony 120px". –

0

W Images.xcassets jeśli dać obrazy o odpowiednich rozmiarach XCode nigdy nie rzuca żadnego ostrzeżenia o błędzie, Upewnij się, że rozmiar obrazów jest prawidłowy.

Możliwości rzucanie ostrzegawczy/błąd

  • Jeśli zauważysz którykolwiek z obrazów nawet jeśli pominąć jeden obraz generuje ostrzeżenie.
  • Jeśli rozmiar obrazu nie jest zgodny z wymaganym rozmiarem.
2

Najprostszym sposobem jest użycie zestawu AppIcon. Oto narzędzie online, Icons Master, które utworzy folder AppIcon.appiconset i zajmie się wielkością i nazewnictwem konwekcji dla ikon.

+1

Jest to bardzo przydatne narzędzie online. Dziękuję Ci. – zapoo

Powiązane problemy