如何使用xcassets中的图像?

时间:2016-02-20 18:45:46

标签: ios iphone xcode

我正在为所有3个版本(@ 1x,@ 2x和@ 3x)存储在xcassets中的应用程序图标。

Size of an Asset: { @1x: 28, @2x: 56, @3x: 84}

但是当我试图读取iPhone6中某个xcasset项目的图像大小时,它显示了28,这是要在iPhone4上加载的图像大小。我想知道,如果这是iOS的行为或者我身边的错误。

先谢谢

2 个答案:

答案 0 :(得分:1)

可能是你在xcasset中的@ 3x位置放错了资产

enter image description here还有一个工具:AVXCassets Generator,只需点击一下,您就可以直接为所有图标和图片生成XCAssets文件。

答案 1 :(得分:0)

UIKit中的UI测量以点而不是像素执行。例如,视网膜屏幕每个点有4个像素,因此如果您尝试在iPhone 5上读取图像的大小,例如,您将获得28个点。在iPhone 6(s)Plus屏幕甚至更密集,这就是为什么需要@ 3x图像。