关于iphone6/5/4s 在iOS8.0系统下 只读@3x图片
来源:互联网 发布:音乐剪切合并软件 编辑:程序博客网 时间:2024/05/16 19:37
做iphone6和plus适配时候发现一个问题,先来看图(一下讨论全部在真机下完成,非模拟器)
128*750图片是 nav@2x.png
1242*192图片是 nav@3x.png
之所以用圆方是为了变形能及时发现。 2x和3x图片区分是为了,看看6以下都是用的2x图片 而 plus用的是3x图片。
把这两张图片添加到images.xcassets中(直接拖进去):
好了。
按照我所掌握的资料,ip6以下是用的 @2x图片,ip6plus用的@3x,deployment target 选择为6.0(这个目前相信大家都是选择这个,他支持collection view和layout等功能)。
运行在iphone6和plus上面,如下图:
图有点大,大家看一下导航栏(我用的是imageview),图片好像刚有点不对(用的是@3x的图片),ip6 plus运行是对的。
此时ip6的系统是8.0.2,deployment target 选择为6.0:
为什么呢?google了一下,找到了这么说法:
红色部分就说了这个问题,绿色似乎给出答案,我按照他的方法试了一下:
把deployment target 选择为7.0(之前是6.0),再次运行:
可以了,使用的图片是@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截图下载供研究(原创)
第二天我将ip6机器升级之后(到8.1),这个问题不存在了。
- 关于iphone6/5/4s 在iOS8.0系统下 只读@3x图片
- 在iOS8系统下,UITabbar上的item自定义背景色和图片问题
- 在iOS8系统下,UITabbar上的item自定义背景色和图片问题 (
- 在iOS8系统下,UITabbar上的item自定义背景色和图片问题
- 在iOS8系统下,UITabbar上的item自定义背景色和图片问题
- 在iOS8系统下,UITabbar上的item自定义背景色和图片问题
- ios8.3以上系统5S直接调用objc_msgSend发送静态消息运行崩溃
- ios8.3 iphone6-plus box-shadow 不兼容
- cocos2d-x 2.x 中KeyboardMove在iOS8下异常 编辑框移动异常
- ios8/sdk8/xcode6/iphone6(+)适配
- ios8/sdk8/xcode6/iphone6(+)适配
- ios8/sdk8/xcode6/iphone6(+)适配
- ios8/sdk8/xcode6/iphone6(+)适配
- ios8/sdk8/xcode6/iphone6(+)适配
- ios8/sdk8/xcode6/iphone6(+)适配
- ios8/sdk8/xcode6/iphone6(+)适配
- ios8/sdk8/xcode6/iphone6(+)适配
- ios8/sdk8/xcode6/iphone6(+)适配
- 第7天-值类型
- 菜鸟nginx源码剖析数据结构篇(六) 哈希表 ngx_hash_t(上)
- python 多线程http失败切换功能
- springMVC3学习(三)--handlerMapping和handlerAdapter
- 公司楼下餐饮店里的特价饭
- 关于iphone6/5/4s 在iOS8.0系统下 只读@3x图片
- enq:TX-index contention等待事件
- CSS hack是什么?IE6\7\8\9\10浏览器的CSS hack大全介绍
- ITMS-SERVICES://方式安装IPA在IOS 7.1中的变化
- VMware vSphere Management Assistant Guide
- 菜鸟nginx源码剖析数据结构篇(八) 缓冲区链表ngx_chain_t
- ff下的window.event
- springMVC3学习(四)--访问静态文件如js,jpg,css
- 菜鸟nginx源码剖析 配置与部署篇(一) 手把手实现nginx "I love you"