Можно ли использовать прозрачность в значке приложения iPhone? - PullRequest
34 голосов
/ 06 июня 2009

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

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

Ответы [ 6 ]

21 голосов
/ 12 мая 2010

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

9 голосов
/ 22 января 2015

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

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

Это правило для App Store совсем недавно, 2015/01/22. Я включаю скриншот.

enter image description here

6 голосов
/ 16 июня 2009

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

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

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

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

3 голосов
/ 06 июня 2009

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

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

2 голосов
/ 08 июня 2009

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

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

0 голосов
/ 01 марта 2015

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

...