Xcode 9 个矢量图像以编程方式
Xcode 9 vector images programmatically
Xcode 9 现在让我们将PDF矢量存储在Asset Catalog中,并勾选Preserve Vector Data标志以在编译后保留矢量信息。
我知道您可以使用 UIImage imageNamed
设置图像来使用矢量。
我想知道的是如何以编程方式获取向量。例如,如果我想要一个 900 点高的矢量副本,我怎样才能从资产目录中获取一个。
理想情况下应该是这样的:
UIImage imageNamed:withHeight:
…但这不存在。
我现在想做的事是不可能的吗?
您可以将 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)
这是否解决了您的问题?
Xcode 9 现在让我们将PDF矢量存储在Asset Catalog中,并勾选Preserve Vector Data标志以在编译后保留矢量信息。
我知道您可以使用 UIImage imageNamed
设置图像来使用矢量。
我想知道的是如何以编程方式获取向量。例如,如果我想要一个 900 点高的矢量副本,我怎样才能从资产目录中获取一个。
理想情况下应该是这样的:
UIImage imageNamed:withHeight:
…但这不存在。
我现在想做的事是不可能的吗?
您可以将 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)
这是否解决了您的问题?