iOS图片@2X, @3x
来源:互联网 发布:linux双系统启动顺序 编辑:程序博客网 时间:2024/04/29 15:40
所表示的是每英寸所拥有的像素(Pixel)数目。因此PPI数值越高,即代表显示屏能够以越高的密度显示图像。当然,显示的密度越高,拟真度就越高。
Pixels Per Inch是图像分辨率的单位,图像PPI值越高,画面的细节就会越丰富,因为单位面积的像素数量更多,所以数码相机拍出来的图片因品牌或生产时间不同可能有所不同,常见的有72PPI,180PPI和300PPI,默认出来就是这么多(A710拍出的是180PPI)。
如图,iPad2 是768 x 1024,iPad Retina 是1536 x 2048,开发时都按 768 * 1024 操作。但实际上两者有一倍差异。为了达到最佳效果,使用的图片大小不一样。这时候就用同一个名称,但 Retina 的图加上 @2x 后缀。系统加载图片时,在 iPad2 上会加载 @1x 的图在 1536 * 2048 的设备上,会加载 @2x 的。@3x 现在用于 iPhone 6/6+ 上。
附带一提:iOS8渲染操作中使用前缀带有@1x、@2x 和@3x 的测试图像,代码会优先载入3x 图像。@2x图像不被加载。使用图像文件和XCAsset均不行。
用二倍图是为了适配iphone4以上的设备(所谓的retina屏),如果你的项目要适配3gs,那么你要备两套图,一套是一倍图,比如image.png(320*480),另一套是二倍图,比如image@2x.png(640*960)。当然你在用的时候,比如UIImage *image = [UIImage imageNamed:@"image.png"],或者UIImage *image = [UIImage imageNamed:@"image"],这两种方法,在iphone4以上系统会自动去找image@2x.png图片来显示。
1、在项目中,无论代码还是 xib只用不带@2x的图片做为名字,就像这样UIImage *image = [UIImage imageNamed:@"image.png"]
2、在真实文件中必须有@2x 的文件,不带@2x 的文件可有可无(如果有,可以在 xib 中更好的显示,因为xib 只认不带@2x 的图片预览)
0 0
- iOS图片@2X, @3x
- ios 命令行 生成@2x @3x图片
- iOS 中@2x 和 @3x 图片加载问题
- iOS 中的@2x 和@3x 图片处理问题
- iOS开发:图片加载@2x与@3x
- iOS自动生成图片@1x,@2x ,@3x图片
- iOS中图片@1x @2x @3x的意思
- 关于ios中1x、2x、3x图片适配,只用一张搞定
- iOS移动开发1x 、2x 、3x图片介绍
- iOS中图片@1x @2x @3x的意思
- iOS 图片批量添加@2x
- IOS 图片资源 @2x.png
- iOS 自动将@3x的图片处理成@1x的图片
- @2x与@3x的图片加载问题
- iPhone @2x与@3x的图片加载问题
- RTImageAssets插件--@3x可自动生成@2x图片
- 关于@2x图片
- iOS @2x 与@3x 图的详解
- java基础学习笔记(1)
- 广告sdk窃取用户隐私:你家的App被下架了吗?
- Oracle数据库操作相关命令
- mysql proxy 主从复制 读写分离
- mac 10.11.1 OSX EI Capitan 关闭单词自动纠正
- iOS图片@2X, @3x
- $Proxy12.TempUsersList()
- UESTC 1218 Pick The Sticks
- java中如何获取绝对路径和相对路径
- 【Leetcode】之Integer to Roman
- LeetCode----Binary Tree Postorder Traversal
- 主成分回归的r语言代码
- 到底创建了几个String对象?
- 如何正确选择uiimage之间不同的过滤器(gpuimage)