iPhone, как отправить приложение с не глянцевой иконкой на сетчатке? - PullRequest
9 голосов
/ 06 декабря 2011

Я заметил, что на всех моих попытках с изображением приложения Retina Display 114x114 автоматически накладывается градиентная тень поверх них. Моя иконка уже имеет прозрачность на черном фоне, а вторая тень градиента делает фон менее черным

Я заметил, что у довольно многих приложений их значки выглядят «плоскими», без тени. Есть ли какой-нибудь флаг, который я могу установить в своем проекте, чтобы запросить этот эффект полукруглой тени, чтобы он не применялся к значку?

Обновлен: Xcode 4.2 iOS 5.0 в качестве цели развертывания. Только 1 цель развертывания. По некоторым причинам предложенные решения, кажется, не работают. У меня есть свойство, добавленное к цели. Я вижу логическое значение YES и для необработанного значка UIPrerendered, и для «значка уже включены эффекты глянца». Я заменил файлы значков и пробовал разные значки. Я удалил приложение с устройства разработки и переустановил его. Я сделал чистку. Эффект блеска все еще там. Что я забыл?

Обновление 2: после 45 минут беспорядка и потери здравомыслия я заметил, что в Plist есть еще один словарь:

Icon files(iOS5). Within that is a Primary Icon Dictionary,

в том числе другая декларация"Значок уже включает эффект глянца". Тот установлен на НЕТ. Установка этого значения в YES убирает глянец и делает мой значок потрясающим :) Я предполагаю, что при переносе проекта на iOS5 этот ключ был добавлен

PS. Что касается темы значков, я создал приложение для создания значков для iPhone , которое позволяет мне изменять интенсивность эффекта глянца, а также включать / исключать некоторые элементы значков из глянца. Я все еще должен сказать xCode, что моя иконка «предварительно визуализирована», но я управляю эффектом глянца.

Ответы [ 6 ]

18 голосов
/ 06 декабря 2011

В вашем Info.plist для вашей цели добавьте следующий атрибут.

enter image description here

12 голосов
/ 18 декабря 2011

После 45 минут возни и потери здравомыслия я заметил, что в Plist есть еще один словарь:

Файлы значков (iOS5).Внутри него находится Основной словарь значков ,

, внутри которого находится еще одно объявление «Икона уже включает эффект глянца» .Тот установлен на НЕТ.Установка этого значения в YES убирает глянец и делает мой значок потрясающим :) Я предполагаю, что при переносе проекта на iOS5 этот ключ был добавлен

7 голосов
/ 18 сентября 2013

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

Чтобы удалить глянец:

  • Перейти к навигатору файлов проекта в Xcode.
  • Нажмите на файл каталога активов (Images.xcassets)
  • При просмотре каталога активов откройте панель атрибутов (как правило, крайняя справа)
  • Установите флажок «Значок iOS предварительно отрисован»

Выполнение этих шагов добавляет следующее к концу файла Contents.json внутри папки каталога ресурсов:

"свойства": { "предварительно обработанный": правда }

7 голосов
/ 30 мая 2012

на ios5 (и выше) просто перейдите на «Цели» -> «Сводка» -> «Значки приложений и проверьте» «Prerendered» - глянцевый эффект исчезнет

4 голосов
/ 06 декабря 2011

Установите следующий флаг в вашем info.plist на TRUE .

UIPrerenderedIcon (Icon already includes gloss effects)

Если у вас его нет, просто добавьте его в info.plist. Используйте «Показать необработанные ключи / значения», чтобы показать имя атрибута.

0 голосов
/ 17 июля 2013

Вам необходимо перейти на вкладку РЕЗЮМЕ для своего проекта и установить флажок " Prerendered " рядом с самими значками. Бум, Боб твой дядя. Так они говорят. Толкни, подмигни, подмигни, знай, что я имею в виду? Снимок экрана

enter image description here

...