2009-07-17 2 views
2

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

+0

Dupe: http://stackoverflow.com/questions/1003177/how-to-disable-highlighting-of-the-app-icon –

+0

И Dupe: http://stackoverflow.com/questions/236376/how-do-you-override-the-icon-for-iphone-apps –

ответ

7

Добавить эту пару ключ/значение для вашего файла Info.plist:

<key>UIPrerenderedIcon</key> 
<true/> 
+0

Это все еще верно для текущей версии Xcode? И если да, то где именно в Info.plist это добавлено? TIA –

+0

Да, это все еще так. Однако в Xcode 4 ключ отображается как «Иконка уже включает эффекты блеска». –

+0

В устройствах iOS5 он больше не является корневым ключом, вам нужен словарь CFBundleIcons с входом в него словаря CFBundlePrimaryIcon, который содержит ключ UIPrerenderedIcon вместе с массивом CFBundleIconFiles. – ikuramedia

0

В Xcode 4.3 еще проще ... просто перейдите к настройкам Target -> резюме и рядом с вашими иконками приложений проверить " Prerendered "- он удаляет этот блеск