Як вимкнути підсвічування значка програми?


79

Як я можу вимкнути виділення, яке відображається на моїй піктограмі, коли вона відображається на домашній сторінці iPhone?

Дякую.


2
XCode4: "підсвічування" == "ефект блиску"
d.ennis

Відповіді:


148

Найпростіший спосіб - встановити прапорець Попередньо відтворений на вкладці "Підсумок" цілі:

Попередньо відтворений значок

Крім того, встановіть значення Icon files (iOS 5) > Primary Icon > Icon already includes gloss effectsв YESу списку Info.plist вашої програми.

Піктограма вже включає ефекти блиску


2
Це безумовно працює, але симулятор iPhone іноді тримається на `` глянсовій '' версії. У цьому випадку видалення програми з симулятора та видалення каталогу збірки, здається, змушує піктограму оновлюватися
Jaysen Marais

1
Просто щоб кожен знав, що ключ списку властивостей тепер називається: Піктограма вже включає ефекти блиску. Я використовую xCode 3.2.6 з IOS 4.3
Сабобін

18
Тільки тому, що це популярне запитання, це оновлення було оновлено в нових версіях SDK, тепер слід шукати Icon already includes gloss and bevel effectsта перевіряти цей ключ. Сподіваюся, це допомагає новим людям.
Nicolas S

7
Для пристроїв iOS5 існує нова структура ключів, а не одна клавіша ввімкнення / вимкнення, є словник CFBundleIcons, що містить словник CFBundlePrimaryIcon, який містить масив CFBundleIconFiles. Ключ BOOL UIPrerenderedIcon знаходиться у словнику CFBundlePrimaryIcon.
ikuramedia

XCode 4: Перейдіть Project Target > Summary > App Iconі встановіть прапорець, Prerenderedякий вимикає ефект блиску. Зверніть увагу, що в Simulator іноді ефект не застосовується після очищення та відновлення. Якщо так, то також видаліть папку збірки з симулятора.
d.ennis

32

У новому xcode 4 все, що вам потрібно, це додати новий запис та здійснити пошук у списку:

"Піктограма вже включає ефекти блиску"

Приклад: введіть тут опис зображення

Дякую


23

Я спробував це кілька разів і трохи розчарувався, бо це не спрацювало. Виявляється, у мене для цієї опції вже було встановлено значення НІ та приховано під файлами значків.

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

Сподіваємось, це допомагає комусь іншому.


Так - це, здається, нове для iOS 5. Зараз є два різні записи для піктограм, і два для "Піктограма вже включає ефект блиску", який також називається властивістю UIPrerendedIcon. Потрібно встановити обидва.
n13

18

У Xcode 5 це налаштування змінилося. Щоб отримати доступ до нього, виберіть свій xcassets, виберіть запис значка програми та встановіть iOS icon is pre-renderedпрапорець в інспекторі атрибутів .

Увімкніть попередньо відтворений значок у Xcode 5


2
Будь-яким чином ми можемо змінити це на правильну відповідь? Більш ранній, хоча і правильний, загалом є неактуальним майже через п’ять років.
TM27

13

З iPhone HIG:

Примітка. Якщо ви вирішите, ви можете заборонити ОС iPhone додавати блиск вашій піктограмі. Для цього вам потрібно додати ключ UIPrerendedIcon до файлу Info.plist вашого додатка (читайте Посібник з програмування додатків iPhone, щоб дізнатись про цей файл). Ваша піктограма все одно повинна мати розмір 57 х 57 пікселів, незалежно від того, скористаєтесь ви доданим блиском.


7

Відкрийте Info.plistфайл, його також можна назвати ProjectName-Info.plistі додайте новий рядок. Key -column це список, що випадає, клацніть його та прокрутити досить великий набір ключів в читабельною формі, які можна встановити.

Той, кого ви шукаєте, називається "Піктограма вже включає ефекти блиску та скосу" , тобто читається людиною форма. Письмо UIPrerenderedIcon, також працює.

Додавання цього прапора також вимкне автоматичне додавання блиску та скосу в Tunes Store та в App Store.


6

UIPrerenderedIcon - це параметр, який потрібно встановити.

Насправді, мабуть, є гарною ідеєю прочитати всі параметри Info.plist, які ви можете встановити. Це може позбавити вас від спроби відтворити деякі функції, які надаються за замовчуванням.


6

"Дружня" версія цього ключа тепер відображається XCode 4 як "Піктограма вже включає ефекти блиску" на випадок, якщо хтось інший має проблеми з її пошуком.



5

У Xcode 4.3 поруч із піктограмою в конфігурації "Ціль / Зведення" є прапорець "Попередньо відтворений". Переконайтеся, що і блиск не буде додано. Для мене "Піктограма вже включає ефекти блиску" не спрацювала.

Поставте прапорець "Попередньо готовий для усунення ефекту блиску"


0

За допомогою Xcode 4.3.2 ви також можете використовувати ключ Icon already includes gloss effectsі встановити для нього значення YES. Це видалило для мене глянсовий блиск зі значка мого додатка.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.