Подтвердить что ты не робот

Иконка уже включает эффекты блеска

У меня проблема с эффектом блеска в значке приложения на iOS 5 beta 5, в iOS 4 он показывает эффект не блеска, но iOS5 показывает эффект блеска. Я поместил опцию Icon already includes gloss effects = YES, но просто не работает, и похоже, что приложение Google+ также имеет ту же проблему

спасибо

http://cl.ly/0Z2i3r3D0S0t293j3z0t

4b9b3361

Ответ 1

iOS 5 имеет новый ключ "Icon Files (iOS 5)" в файле Info.plist. Убедитесь, что "Иконка уже включает эффект блеска", логический в том, что dict также установлен на "YES". Возможно, вам придется очистить папку сборки до того, как изменения вступят в силу в симуляторе. Требуется много проблем, чтобы заставить его работать с более старыми проектами, поэтому вы можете попытаться стереть ключ корневого уровня.

Ответ 2

Первые настройки в наборе параметров вашего списка параметров проекта Значок уже накладывает эффекты блеска на ДА Логическое значение, как показано ниже:

enter image description here

после попытки проекта. Параметры цели отметьте флажок в ярлыке summary в разделе Иконки приложений. как показано ниже:

enter image description here

это сработало для меня!

Добро пожаловать в Advance!

Ответ 3

Похоже, эта проблема все еще не исправлена ​​в GM. Я установил UIPrerenderedIcon в YES, но отображаемый значок включает эффект блеска.


Извините, я подтвердил, что эта проблема решена в GM. Если вы хотите стереть валовой эффект, установите "Иконка уже включает в себя валовой эффект" в разделе "Первичные значки" в разделе "Файлы значков (iOS 5)" на "Да".

Ответ 4

В Info.plist есть 2 ключа.

xCode генерирует для вас следующий код, но он не предлагает графический интерфейс для его изменения: Откройте файл Info.plist(щелкните правой кнопкой мыши > Открыть как > исходный код).

<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>myIcon.png</string>
        </array>
        <key>UIPrerenderedIcon</key>
        <false/>
    </dict>
</dict>

установите UIPrerenderedIcon = true, и вам хорошо идти (это НЕ другой UIPrerenderedIcon, который также существует в этом файле как логический ключ!).

Ответ 5

На всякий случай, когда кто-то сталкивается с этим из-за проблемы с использованием каталога активов в Xcode 5.0, в Инспекторе атрибутов каталога активов должен быть указан параметр:

Attributes inspector

Ответ 6

Некоторые из вас будут делать эти вещи и до сих пор не имеют отображения сетчатки или блеска, чтобы отразить эти изменения.

В XCode 4.3.2 и, возможно, в более ранних версиях убедитесь, что вы указали вкладку "Сводка" в настройках вашего проекта. Там вы найдете раздел под названием "App Icons", в котором должны отображаться как ваши Icon.png, так и [email protected] Убедитесь, что флажок "Prerendered Icon" отмечен.

Даже после всего этого у вас может не работать дисплей сетчатки. Откроется вкладка "Информация" "Свойства целевых объектов iOS".

This is where you may find that your plist hasn't updated your Icon files

Удостоверьтесь, что вы удалите раздел "Стандартные значки", если вы не собираетесь их использовать, или он перестанет проверять ваше приложение при отправке в AppStore.

Ответ 7

В примечаниях к выпуску для бета-версии iOS5 6 говорится:

FIXED: ключ UIPrerenderedIcon (в файле Info.plist) не является в этой бета-версии.

Ответ 8

Да, это ошибка iOS 5. Я уверен, что это будет исправлено в GM.

Ответ 9

У меня была такая же проблема с нежелательным эффектом блеска, используя xCode 5.0. Я просмотрел все опубликованные ответы. Вот что сработало для меня:

1) Удалите "Икона уже включает эффекты блеска" из Info.plist. Я сделал это, потому что, хотя это установлено как "ДА", которое должно работать должным образом - по какой-то причине он не работал, поэтому я хотел удалить его, прежде чем добавлять правильный код.

Вот как это сделать: Нажмите имя своего проекта в навигаторе (левый столбец) > , затем в редакторе (средний столбец) щелкните по информации. В поле, в котором указано "Значок включает эффекты блеска", нажмите кнопку минус "-" для удаления. Это удаляет код, который не работает, поэтому вы начнете с чистой палитры.

2) Откройте файл Info.plist. В Навигаторе (левый столбец) найдите файл info.plist(Щелкните правой кнопкой мыши > Открыть как > Исходный код).

3) Ваш код будет выглядеть так:

    <key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>Icon-120</string>
            <string>Icon-72</string>
            <string>Icon-57</string>
        </array>
    </dict>

Теперь скопируйте следующие 2 строки кода, потому что вы введете их в код выше:

     <key>UIPrerenderedIcon</key>
        <true/>

Ваш последний код должен выглядеть следующим образом:

    <dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>YourIconFile</string>
        </array>
        <key>UIPrerenderedIcon</key>
        <true/>
    </dict>

Это лучший ответ, который я могу предоставить. Работал для меня.

Ответ 10

Что сработало для меня, так это изменить "Иконка уже включает эффект блеска" в разделе "Файлы значков (iOS 5)" сначала "НЕТ", "Скомпилировать", затем установить логическое значение "ДА" и скомпилировать.

Ответ 11

Я установил "Иконка уже включает эффекты блеска = ДА" В info.plist выполните поиск этой части:

<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>myIcon.png</string>
        </array>
    </dict>
</dict>

Теперь добавьте две строки:

       <key>UIPrerenderedIcon</key>
       <false/>

В конце, это должно быть:

<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>myIcon.png</string>
        </array>
        <key>UIPrerenderedIcon</key>
        <true/>
    </dict>
</dict>