吧务
level 11
狮子渝
楼主
如图一,注意QQ此时原本的图标样式。
如图二,是取消光泽效果后的QQ图标。
我们该如何做到自由控制呢?
具体先来给大家解释一下
安装app时,ios6及以前的系统会默认给app图标添加一个类似于图一的光泽效果
而UIPrerenderedIcon这个条目的作用就是阻止系统对图标添加光泽效果
当条目值为“Yes”即“true”时,条目生效,阻止系统对app图标添加光泽效果;而当该条目值为“No”即“false”阻止效果就失效。
所以对于app图标的光泽效果,我们可以通过启用和关闭该条目进行控制。即修改条目第二行的“true”与“false”。
如当
<key>UIPrerenderedIcon</key>
<true/>
此时阻止效果生效,图标光泽被取消
而当
<key>UIPrerenderedIcon</key>
<false/>
此时阻止效果失效,图标被添加光泽效果。
这一条目通常在应用程序的info.plist中的与app图标有关的dict中,具体参考图三(来源于DS)。如果该位置没有此条目,我们就需要手动添加。
最后,修改效果需要respring或者reboot才生效,可能需要多次重启。快去试试吧![[哈哈]](/static/emoticons/u54c8u54c8.png)





2025年02月08日 08点02分
1
如图二,是取消光泽效果后的QQ图标。
我们该如何做到自由控制呢?
具体先来给大家解释一下
安装app时,ios6及以前的系统会默认给app图标添加一个类似于图一的光泽效果
而UIPrerenderedIcon这个条目的作用就是阻止系统对图标添加光泽效果
当条目值为“Yes”即“true”时,条目生效,阻止系统对app图标添加光泽效果;而当该条目值为“No”即“false”阻止效果就失效。
所以对于app图标的光泽效果,我们可以通过启用和关闭该条目进行控制。即修改条目第二行的“true”与“false”。
如当
<key>UIPrerenderedIcon</key>
<true/>
此时阻止效果生效,图标光泽被取消
而当
<key>UIPrerenderedIcon</key>
<false/>
此时阻止效果失效,图标被添加光泽效果。
这一条目通常在应用程序的info.plist中的与app图标有关的dict中,具体参考图三(来源于DS)。如果该位置没有此条目,我们就需要手动添加。
最后,修改效果需要respring或者reboot才生效,可能需要多次重启。快去试试吧




