码迷,mamicode.com
首页 > 移动开发 > 详细

关于iphone6/5/4s 在iOS8.0系统下 只读@3x图片

时间:2014-11-19 01:53:31      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:bug   3x   2x   

做iphone6和plus适配时候发现一个问题,先来看图(一下讨论全部在真机下完成,非模拟器)


128*750图片是  nav@2x.png

bubuko.com,布布扣


1242*192图片是 nav@3x.png

bubuko.com,布布扣

之所以用圆方是为了变形能及时发现。 2x和3x图片区分是为了,看看6以下都是用的2x图片  而   plus用的是3x图片。


把这两张图片添加到images.xcassets中(直接拖进去):

bubuko.com,布布扣


好了。

按照我所掌握的资料,ip6以下是用的 @2x图片,ip6plus用的@3x,deployment target 选择为6.0(这个目前相信大家都是选择这个,他支持collection view和layout等功能)。

bubuko.com,布布扣


运行在iphone6和plus上面,如下图:

bubuko.com,布布扣bubuko.com,布布扣

图有点大,大家看一下导航栏(我用的是imageview),图片好像刚有点不对(用的是@3x的图片),ip6 plus运行是对的。

此时ip6的系统是8.0.2,deployment target 选择为6.0:

bubuko.com,布布扣


为什么呢?google了一下,找到了这么说法:

bubuko.com,布布扣

红色部分就说了这个问题,绿色似乎给出答案,我按照他的方法试了一下:

把deployment target 选择为7.0(之前是6.0),再次运行:

bubuko.com,布布扣

可以了,使用的图片是@2x了。(如果你在把deployment target 选择为6.0,程序从机器上删掉,在clean,结果还是错误的。)

换个机器(iphone6(当然你可以用其他的iphone4s、5等) 系统是iOS 8.1的),从新把deployment target 选择为6.0,运行没有问题。

所以得出个结论iOS8.0.1 这个地方有个小bug,大家升级一下系统,或者把deployment target 选择为7.0即可。

关于iOS8的适配,还可以参照我的另一篇文章:APP适配IOS8,iPhone6和Plus截图简要说明,有iP6截图下载供研究(原创)





关于iphone6/5/4s 在iOS8.0系统下 只读@3x图片

标签:bug   3x   2x   

原文地址:http://blog.csdn.net/folish_audi/article/details/41249987

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!