Как отключить подсветку, которая появляется на моем значке, пока она отображается на домашней странице iPhone?
Спасибо.
Как отключить подсветку, которая появляется на моем значке, пока она отображается на домашней странице iPhone?
Спасибо.
Самый простой способ - установить флажок Prerendered на вкладке "Итоговая вкладка":
В качестве альтернативы, установите значение Icon files (iOS 5) > Primary Icon > Icon already includes gloss effects
на YES
в вашем приложении Info.plist.
В новом xcode 4 вам нужно только добавить новую запись и выполнить поиск в списке:
"Иконка уже включает эффекты блеска"
Пример:
Спасибо
Я пробовал это несколько раз и слегка расстроился, потому что он не работал. Оказывается, у меня уже установлен этот параметр NO и скрыт в файлах значков.
Надеюсь, это поможет кому-то другому.
В Xcode 5 эта настройка изменилась. Чтобы получить доступ к нему, выберите xcassets
, выберите запись значка приложения, а в инспекторе атрибутов установите флажок iOS icon is pre-rendered
.
От iPhone HIG:
Примечание. Если вы выберете, вы можете запретить iPhone OS добавлять блеск в свой значок. Для этого вам нужно добавить ключ UIPrerenderedIcon в файл Info.plist вашего приложения (прочитайте руководство по программированию приложений для iPhone, чтобы узнать об этом файле). Ваш значок должен по-прежнему измерять 57 x 57 пикселей, независимо от того, используете ли вы дополнительный блеск.
Откройте файл Info.plist
, также можно назвать ProjectName-Info.plist
и добавьте новую строку. Ключевой столбец - это раскрывающийся список, щелкните его и прокрутите довольно большой набор ключей в удобной для чтения форме, которые можно установить.
Тот, который вы ищете, называется "Иконка уже включает эффекты блеска и скоса", то есть читаемую человеком форму. Написание UIPrerenderedIcon
также работает.
Добавление этого флага также отключит автоматическое добавление блеска и скоса в Tunes Store и в App Store.
UIPrerenderedIcon - это параметр, который вы хотите установить.
На самом деле, вероятно, неплохо прочитать все параметры Info.plist, которые вы можете установить. Это может спасти вас от попыток репликации некоторых функций, которые предоставляются по умолчанию.
"Дружественная" версия этого ключа теперь отображается XCode 4, поскольку "Иконка уже включает эффекты блеска", если кто-то еще не нашел ее.
Задайте UIPrerenderedIcon
значение true в Info.plist
.
В Xcode 4.3 есть флажок под названием "Prerendered" рядом с пиктограммой в конфигурации "Целевая/сводная". Проверьте это, и блеск не будет добавлен. Для меня "Иконка уже включает эффекты блеска" не работает.
С помощью Xcode 4.3.2 вы также можете использовать ключ Icon already includes gloss effects
и установить его значение YES
. Это удалило глянцевый блеск для меня из моей иконки приложения.