如何显示捆绑在 Swift 包中的 SVG?
How can I display SVG bundled inside a Swift Package?
我正在尝试在 Swift 包中显示图像包。
此代码 let image = UIImage(named: "image", in: Bundle.module, compatibleWith: nil)
在我使用 png
图像时有效。但是当我使用同名的svg
(image.svg)时,图像是nil
.
这就是我在 Package.swift
中定义保存图像的资源文件夹的方式
resources: [
.process("Resources"),
]
您的文件或资产可以在 xcassets 中,将 xcassets 添加到 Swift 包中 然后在那里导入您的资产,然后像这样输入您的资源:
resources: [Resource.process("Media.xcassets")]
其中 Media.xcassets 携带您的资产,然后在 Swift 包中使用此代码 :
Image("image", bundle: .module)
我正在尝试在 Swift 包中显示图像包。
此代码 let image = UIImage(named: "image", in: Bundle.module, compatibleWith: nil)
在我使用 png
图像时有效。但是当我使用同名的svg
(image.svg)时,图像是nil
.
这就是我在 Package.swift
resources: [
.process("Resources"),
]
您的文件或资产可以在 xcassets 中,将 xcassets 添加到 Swift 包中 然后在那里导入您的资产,然后像这样输入您的资源:
resources: [Resource.process("Media.xcassets")]
其中 Media.xcassets 携带您的资产,然后在 Swift 包中使用此代码 :
Image("image", bundle: .module)