如何删除默认光泽图标效果?

时间:2012-01-11 04:29:50

标签: iphone ios cocoa-touch

我已经改变了这一行:

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

我把它正确地放在Info.plist中,但它不起作用。我已经尝试了很多来消除这种光泽效果。

我阅读了所有帖子,但我无法将其删除。

我已经对没有此光泽效果的应用程序(App)进行了一些测试,所以我搜索了UIPrerenderedIcon,值为true,所以我把它放在false值中,它们是我的respring(和重新启动)我的Iphone,并且Icon仍然没有光泽效果,因为我将值更改为false,因此没有光泽效果。

我不知道问题是什么,我已经尝试了很多。

我正在使用Windows。

程序:Windows的Plist编辑器 代码:http://pastebin.com/rVp3myj9

我该怎么办?我真的很沮丧,我已经研究了很多来解决这个问题,但没有成功。

我正在做一个主题来个性化我的iPhone,我正在更改原始图标,其中一些有光泽效果,这些图标让我发疯,因为我无法删除此光泽效果。

如果有人可以帮助我,我会很高兴,

4 个答案:

答案 0 :(得分:4)

转到您的项目plist文件并添加并设置Icon already includes gloss effects复选框已选中..然后运行您的应用并查看..

答案 1 :(得分:2)

除了Mehul之外的更多参考答案:

Remove Shine / Gloss Effect on iPhone Icon

答案 2 :(得分:2)

选中应用程序图标预览框旁边的项目设置中的Prerendered复选框,或者如果要在代码中执行此操作,请编辑<YourApp>-Info.plist,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <!--[...]-->
    <key>CFBundleIcons</key>
    <dict>
        <key>CFBundlePrimaryIcon</key>
        <dict>
            <!--[...]-->
            <key>UIPrerenderedIcon</key>
            <true/>
        </dict>
    </dict>        


    <!--[...]-->
    <key>UIPrerenderedIcon</key>
    <true/>

    <!--[...]-->
</dict>
</plist>

答案 3 :(得分:1)

如果您在XCode 5中使用图像集(Images.xcassets),请确保图标源指向图像集,并且在图像集本身中,您可以将每个图像标记为“iOS图标已预呈现”

enter image description here