图标已经包含光泽效果

2020/12/01 10:11 · ios ·  · 0评论

我在iOS 5 beta 5的应用程序图标中出现光泽效果问题,在iOS 4中显示效果不是光泽,但是iOS5显示了光泽效果。我放了option Icon already includes gloss effects = YES,但是根本不起作用,看来Google+应用程序也有同样的问题

iOS 5在Info.plist文件中具有新的“图标文件(iOS 5)”键。确保将“图标已经包括光泽效果”布尔值也设置为“是”。您可能需要清除构建文件夹,更改才能在模拟器中生效。要使其在较旧的项目上运行,需要进行大量的故障排除,因此您可以尝试擦除根级别密钥。

项目信息列表设置键Icon中的First Settings已将光泽效果指示为YES布尔值,如以下屏幕截图所示:

在此处输入图片说明

尝试项目目标设置后,在“应用程序图标”部分摘要水龙头中选中复选框如以下屏幕截图所示:

在此处输入图片说明

对我有用!

提前欢迎您!

看来这个问题在GM中仍然没有解决。我将UIPrerenderedIcon设置为YES,但是渲染的图标包含光泽效果。


抱歉,我确认此问题已在GM中解决。如果您想删除总体效果,请将“图标文件(iOS 5)”下“主要图标”下的“图标已包括总体效果”设置为“是”。

Info.plist中有2个键对此进行管理。

xCode为您生成了以下代码,但没有提供用于更改此代码的GUI:打开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此文件中也存在的另一个布尔键!)。

万一有人因使用Xcode 5.0中的资产目录出现问题而偶然发现此问题,则资产目录的“属性”检查器中有一项设置应进行检查:

属性检查器

你们中有些人会做这些事情,但仍然没有视网膜显示或光泽来反映这些变化。

在XCode 4.3.2和可能的早期版本中,请确保在项目设置中选中“摘要”选项卡。在那里,您会找到一个名为“应用程序图标”的部分,该部分应同时显示Icon.png和Icon@2x.png。确保选中“ Prerendered Icon”框

即使完成所有这些操作,您可能也无法使视网膜显示器正常工作。 检查“信息”选项卡的“自定义iOS目标属性”部分。

在这里,您可能会发现plist尚未更新图标文件

如果您不打算使用“书报摊图标”部分,请确保将其删除,否则它将导致您的应用程序在提交到AppStore时无法通过验证。

在iOS5 Beta 6的发行说明中,它指出:

修正:UIPrerenderedIcon键(在Info.plist文件中)在此Beta中不可用。

是的,这是一个iOS 5错误。我相信它将在通用汽车中修复。

使用xCode 5.0产生不需要的光泽效果时,我遇到了同样的问题。我经历了所有发布的答案。这是对我有用的东西:

1)从Info.plist中删除“图标已包含光泽效果”。我这样做是因为,尽管将其设置为“ YES”,它应该可以正常工作-无论出于何种原因,它都无法正常工作,因此我想在添加正确的代码之前将其删除。

操作方法如下:在导航器(左列)中单击您的项目名称,然后在编辑器(中列)中单击信息。在指出“图标包括光泽效果”的字段中,单击减号“-”以删除。这将删除不起作用的代码,因此您将从一个干净的调色板开始。

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>

现在,复制以下两行代码,因为您会将它们粘贴到上面的代码中:

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

您的最终代码应如下所示:

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

这是我能提供的最佳答案。为我工作。

对我有用的是先将“图标文件(iOS 5)”下的“图标已包括光泽效果”布尔值更改为NO,然后进行编译,然后将布尔值设置为YES,然后进行编译。

我在“ info.plist”中设置“图标已经包含光泽效果= YES”,搜索以下部分:

<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>
本文地址:http://ios.askforanswer.com/tubiaoyijingbaohanguangzexiaoguo.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!