在xcode的images.xcassets中丢入图片后,这些图片会被默认划分为三种尺寸。

假设图片名为bdlogo.png

则这张图片会被自动填充到1x的位置

假设图片名为bdlogo@2x.png

则这张图片会被自动填充到2x的位置

假设图片名为bdlogo@3x.png

则这张图片会被自动填充到2x的位置

下面是这三种标示符的说明。

@1x 为非retina屏的iphone。iphone4以前,不包含4的手机需要使用这个标示。

@2x 为retina屏的iphone准备。iphone4/4s/5/5c/5s/6 使用该标示,最常用

@3x 专为iphone6p准备。iphone6 plus使用该标示。比较常用

另外。当对应图片缺失时会这样做

缺少@3x时,iphone6plus会自动去拿@2x的图来使用,并同时放大1.5倍

缺少@2x和@3x时,iphone6plus会自动去拿@1x的图来用,并同时放大3倍

iphone4/4s/5/5c/5s/6会去拿@1x的图来用,并同时放大2倍

缺少@2x时, iphone4/4s/5/5c/5s/6会去拿@1x的图来用,并同时放大2倍

所以现在这阶段做项目还是尽量把2x和3x的图备齐吧

另外下面是一个自动配齐图片的xcode插件。各位可以试试

https://github.com/rickytan/RTImageAssets

另外。在ios8以后,只要有3x的图片在。都会被优先使用。

注意,当不想要某张图的时候,除了要从images.xcassets中删除以外,还得clean一遍,不然

UIImage imageNamed方法还是会取得以前的图片的。

iOS中图片@1x @2x @3x的意思相关推荐

  1. CSS3的srcset size属性1x 2x 3x

    responsive-images-youre-just-changing-resolutions-use-srcset 翻译原文: https://css-tricks.com/responsive ...

  2. 谈谈 iOS 中图片的解压缩

    对于大多数 iOS 应用来说,图片往往是最占用手机内存的资源之一,同时也是不可或缺的组成部分.将一张图片从磁盘中加载出来,并最终显示到屏幕上,中间其实经过了一系列复杂的处理过程,其中就包括了对图片的解 ...

  3. iOS中图片的解压缩

    原文出处 对于大多数 iOS 应用来说,图片往往是最占用手机内存的资源之一,同时也是不可或缺的组成部分.将一张图片从磁盘中加载出来,并最终显示到屏幕上,中间其实经过了一系列复杂的处理过程,其中就包括了 ...

  4. 谈谈iOS中图片的解压缩

    原文 对于大多数 iOS 应用来说,图片往往是最占用手机内存的资源之一,同时也是不可或缺的组成部分.将一张图片从磁盘中加载出来,并最终显示到屏幕上,中间其实经过了一系列复杂的处理过程,其中就包括了对图 ...

  5. 【iOS】iOS开发之使用Mac自动操作制作@1x@2x@3x图片(切图)

    iOS开发中,会要求导入@1x.@2x和@3x: 使用@1x格式:iPhone3GS 使用@2x格式:iPhone 4,4S,5,5S,5C,SE,6,6S,7,8,XR 使用@3x格式:iPhone ...

  6. ios中图片不加载或加载失败

    开发过程中遇到h5页面在ios手机中图片不显示的问题,Android和浏览器无任何问题,均能正常显示,最后发现问题是https导致的 我的项目域名是https的 ,但是会在接口中拿一个银行icon的图 ...

  7. 在vue项目中 使用swiper轮播图的关于 在ios中图片白边闪屏踩坑记录

    场景描述: 近日,接到一个需求,改善APP首页的布局,需要在顶部添加一个可滚动的栏目导航,以切换栏目然后切换栏目内容类似于唯品会目前的切换效果.如下图 问题描述: 在切换顶部栏目的时候,下面内容页的b ...

  8. 关于iOS中图片处理的小结

    iOS实现图形编程可以使用三种API(UIKIT.Core Graphics.OpenGL ES及GLKit). 这些api包含的绘制操作都在一个图形环境中进行绘制.一个图形环境包含绘制参数和所有的绘 ...

  9. iOS中图片压缩的常见方法

       开发中经常会碰到从手机相册中选择图片的需求,选择图片这个过程是一个消耗性能的过程,取决于手机图片的大小,如果手机像素非常高,图片的尺寸非常大,这个时候就会变得很消耗性能,比如一张图片5兆,这个时 ...

最新文章

  1. 彻底理解JavaScript中回调函数 (推荐)
  2. markdown python整段话_(7)python少儿编程之基础语法(二)
  3. 怎样和客户一起搞定需求
  4. eclipse无法打开.ftl文件或打开.ftl没提示
  5. 开源数据库这么香,为什么我们还要下功夫自研?
  6. 《笨方法学python》_《笨办法学Python》 第46课手记
  7. 数据的统计分析与描述
  8. 开源,才是科技巨头的最佳实践!| 技术头条
  9. C++基础介绍,C++基本简介
  10. 受力分析软件_管桁架结构的受力特点是什么?如何计算?
  11. SQL 注入防御方法总结
  12. 普度大学计算机科学博士,普渡大学计算机系 Yongle Zhang课题组招收全奖博士生...
  13. ios系统光遇是什么服务器,光遇什么时候合服?光遇国服安卓和IOS什么时候互通?...
  14. 程序员全职接单一个月的感触
  15. mySQL中col是什么意思_MySQL中count(*)、count(1)和count(col)的区别汇总
  16. 批量转换 gbk 文件到utf8 文件,不引用三方类库【 java 代码】
  17. rabbitmq reply-text=PRECONDITION_FAILED - unknown delivery tag 1
  18. 三维点云到人体重建(七)
  19. 2022全球隐私计算专利排行榜发布,微众银行位居全球银行业第一
  20. vue中根据窗口的大小调整echarts图表的尺寸

热门文章

  1. 购物类App原型制作分享-Lyst
  2. 【挑战程序设计竞赛】- 2.2贪心法(硬币最少、区间覆盖、字典序最小、标记最少、木板切割)
  3. Excel操作基础(二)
  4. 利用Stanford Parser进行观点词否定词抽取
  5. Dev C++ C语言中for循环中声明循环控制变量的问题
  6. IRF智能弹性架构配置
  7. 【白板动画制作软件】万彩手影大师教程 | 视频比例
  8. 开源表单网站系统源码支持自定义字段提交
  9. 4G AI智能模块-MT6765
  10. 使用Unity画一条平滑曲线(贝塞尔曲线)并使小球沿曲线运动