众所周知,在开发中,需要通过如下方式来设置启动图片:
启动模拟器。这时候,我们分别在iOS6 和iOS7 上运行这两个程序来检验 图标效果,会出现非常有趣的一件事:
从图中可以明显得看出,两个图标有着一定的区别。后者(iOS6)中的带有明显的玻璃化。同样的图片,会产生出不同的效果,这显然不是我们希望看到的。
解决方法:
其实这个很简单,是由于 版本的渲染方式不同而造成的。我们只需要在启动图片配置界面中,将这个选项勾选上即可。
这时候我们启动模拟器,发现仍然还是会出现玻璃化的图标。这是由于系统缓存缘故所造成的。
我们启动模拟器,将原来的两个程序退出,
这时候再重新启动模拟器,即可看到两个渲染效果一样的图标。这样就很好的解决了版本适配的问题。
以上是在xcode5 中解决问题的方法, 但是有些公司仍然在使用xcode4,我们这时候需要采用另一种方法来解决这个问题:
那就是在plist中加入这样一个配置选项:
这样在xocde4中也可以实现了。