Можно ли использовать прозрачность в значке приложения iPhone?

Я создал круглый значок 57 × 57 (без блеска), который имеет прозрачность за пределами круга для моего приложения. Я могу успешно установить приложение на Симулятор и iPhone. Он отлично работает и отлично выглядит.

Однако могу ли я отправить в Apple значок с прозрачностью? Примут ли они это? Я не могу найти ни одного приложения с прозрачным значком. Вместо этого они используют своего рода псевдопрозрачность - угольно-черный фон без блеска.


person yukon    schedule 06.06.2009    source источник


Ответы (6)


Apple, возможно, обновила руководство по интерфейсу после того, как был задан этот вопрос, но теперь прозрачность прямо запрещена. Подробнее см. Здесь:
https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/.

person Matt Hall    schedule 12.05.2010
comment
Я не знаю, что было в 2010 году, но нельзя сказать, что это прямо запрещено. В рекомендациях Apple говорится: «Избегайте прозрачности». Значок приложения должен быть непрозрачным. Если бы они были явно запрещены, они бы сказали, что значок приложения должен быть непрозрачным, или прозрачность не разрешена в значках приложений, или если вы включите прозрачность в значок приложения, к значку будет применен черный фон. Ничего не сказано, но случается третье. developer.apple.com/library/ios/documentation/UserExperience/ - person Duncan Babbage; 18.10.2014
comment
@DuncanBabbage Это категорически запрещено при попытке загрузить изображение. Смотрите скриншот в моем ответе. stackoverflow.com/a/28096999/117471 Независимо от неправильного выбора слов в их рекомендациях, если изображение отклоняется, оно запрещено, не обескураживает. (Честно говоря, это может быть новое поведение после вашего комментария в 2014 году.) Я просто пытаюсь быть полным, а не придурком. - person Bruno Bronosky; 03.06.2016
comment
Старая ссылка есть! - person Jonny; 15.02.2017

Пытаясь подготовить обновление приложения в iTunes Connect сегодня, я загрузил однослойный PNG 1024x1024 в цветовом режиме RGB 8 бит / канал. Я получил сообщение об ошибке:

"Изображения не могут содержать альфа-каналы или прозрачные пленки.":

Это правило для App Store еще с 22 января 2015 года. Скриншот прилагаю.

введите описание изображения здесь

person Bruno Bronosky    schedule 22.01.2015
comment
ПРИМЕЧАНИЕ. Это также относится к PNG с одним слоем, который не помечен как фоновый. В Photoshop вам нужно будет выбрать Layer ›Flatten Image. - person Bruno Bronosky; 20.04.2015
comment
свести изображение сделать прозрачным значок на белом фоне - person Rakesh Kumar; 25.06.2018

Я изучил это для клиента, который хотел бы, чтобы круглый прозрачный значок соответствовал логотипу его компании. Вот что я нашел:

Значок iTunes размером 512x512 загружается в формате JPEG или TIFF, которые не поддерживают прозрачность, поэтому вам придется создать квадратный фон для своего круга. Поскольку значок главного экрана должен выглядеть точно так же, как большой значок, значок вашего домашнего экрана также должен иметь такой же фон.

Как предлагает Брэндон вы можете использовать предварительно обработанный значок с черным фоном, но вы будете во власти рецензентов App Store. В документации говорится, что значок на главном экране должен быть «сплющенным, квадратным значком размером 57x57 пикселей» (выделено мной). Вы можете обойтись круглым значком на черном фоне, но это действительно зависит от того, как рецензент проверяет это требование. Вам может сойти с рук, если они не проверит или только проверит, что альфа-канал везде на 100%, но не будет, если они решат на основе того, выглядит ли значок квадратным.

Круглый значок будет выглядеть странно рядом со всеми другими значками на телефонах пользователей, так что в любом случае это, вероятно, плохая идея.

person Will Harris    schedule 16.06.2009

Для приложения вы можете использовать прозрачный PNG в качестве значка. Когда вы загружаете в магазин itunes, им требуется .jpg, который, конечно, не имеет прозрачности.

Что касается того, примут ли они ваше приложение со значком нестандартной формы, может быть, а может и нет. Они могут одобрить его один раз, а затем отклонить обновление, это, вероятно, будет зависеть от того, обратили ли они внимание и заметили значок или нет.

person Kekoa    schedule 06.06.2009

Сделайте все прозрачные области черными. Затем добавьте ключ UIPrerenderedIcon со значением «YES» в Info.plist ваших приложений.

В противном случае он будет блестеть на телефоне пользователя.

person Brandon Schlenker    schedule 07.06.2009

Да, ты можешь. Многие мои приложения с иконками, содержащими альфа-канал, одобрены (я ленился или забыл удалить альфа-каналы). Но не стоит использовать в иконках прозрачные пиксели.

person T.L    schedule 01.03.2015