Xcode 9矢量图像以编程方式

时间:2017-10-29 19:59:37

标签: xcode vector asset-catalog

Xcode 9现在允许我们将PDF向量存储在资产目录中,并检查“保留向量数据”标志以在编译后保留向量信息。

我知道您可以使用UIImage imageNamed设置图像以使用矢量。

我想知道的是如何以编程方式获取向量。例如,如果我想要一个900点高的矢量副本,我怎样才能从资产目录中获得一个。

理想情况下会是这样的:

UIImage imageNamed:withHeight:

......但这不存在。

我现在想做什么不可能?

1 个答案:

答案 0 :(得分:1)

您可以将UIImage添加到UIImageView,然后将contentMode设置为.scaleToFill,最后设置UIImageView的大小。

let imageView = UIImageView(frame: CGRect(origin: .zero, size: CGSize(width: 1000, height: 1000)))
imageView.image = UIImage(named: "circle")
imageView.contentMode = .scaleToFill
view.addSubview(imageView)

这会解决您的问题吗?