矢量支持在 Xcode 6 中如何工作?
当我尝试调整图像大小时,它看起来参差不齐,这是什么原因?
UIImage(named: "myImage")
矢量支持在 Xcode 中令人困惑,因为当大多数人想到矢量时,他们会想到可以放大和缩小但仍然看起来不错的图像。但是,Xcode 6 和 7 没有对 iOS 的完整矢量支持,所以工作方式略有不同。
矢量系统 真的很简单 。它获取您的.pdf图像,并在 构建时@1x.png创建、@2x.png和@3x.png资产。
.pdf
@1x.png
@2x.png
@3x.png
例如,假设给定foo.pdf的是 44x44 矢量资产。在 构建时 ,它将生成以下文件:
foo.pdf
foo@1x.png
foo@2x.png
foo@3x.png
这对任何大小的图像都一样。例如,如果你有bar.pdf100x100,你会得到:
bar.pdf
bar@1x.png
bar@2x.png
bar@3x.png