Я разрабатываю приложение для iPhone для поддержки нескольких устройств, iPhone 2-4. У меня была проблема со значком приложения, поскольку его показали пикселизированный в средстве моделирования iPhone 4, таким образом, я использовал новое изображение с более высоким разрешением (300 x 300), чтобы быть точным. На средстве моделирования его показ, прекрасный и для iPhone 4 и для средств моделирования устройства iPhone. Однако, когда я портировал свое приложение к существующему устройству iPhone 3, значок не показал вообще, и вместо этого я получаю пустой белый значок. У меня еще нет iPhone 4, таким образом, я не могу сказать, произойдет ли та же проблема на физическом устройстве.
Я не уверен, что лучшие размеры/точек на дюйм должен использовать, чтобы значок отобразился отлично на iPhone 4 и более старых устройствах? Ценил бы справку, если это возможно..
Для старых устройств сохраните иконку 57x57 как Icon.png
. Для iPhone 4 сохраните значок 114x114 в формате Icon@2x.png
. Разрешение изображения не имеет значения; важны только размеры в пикселях.
Существуют и другие размеры, например, иконки Spotlight/Settings и иконки iPad. Полный список приведен в документации по библиотеке.
Red,
Пожалуйста, следуйте этим рекомендациям: http://developer.apple.com/iphone/library/documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html
Я не видел проблемы пикселизации на симуляторе iOS4, как это было с приложением, которое изначально было написано для iOS3+ со стандартной иконкой 57x57.