将 SwiftUI 视图转换为多种格式的图像。
ViewToImage
允许您将 SwiftUI 视图转换为常见的图像格式,例如 HEIC、JPEG 和 PNG。
您可以使用 Swift Package Manager 将 ViewToImage
作为依赖项添加到您的项目中,方法是将其添加到 Package.swift
的 dependencies 值中。
dependencies: [
.package(url: "https://github.com/kevinhermawan/swift-view-to-image.git", .upToNextMajor(from: "1.0.0"))
],
targets: [
.target(
/// ...
dependencies: [.product(name: "ViewToImage", package: "swift-view-to-image")])
]
或者,在 Xcode 中
File
-> Swift Packages
-> Add Package Dependency...
git@github.com:kevinhermawan/swift-view-to-image.git
Add Package
。您可以在此处找到文档: https://kevinhermawan.github.io/swift-view-to-image/documentation/viewtoimage
import SwiftUI
import ViewToImage
struct GreetingView: View {
var body: some View {
Text("Hello, World!")
.padding()
.background(Color.purple)
}
}
if let imageData = ViewToImage.png(from: GreetingView(), size: CGSize(width: 300, height: 100)) {
print("Image successfully created!")
}
如果您觉得 ViewToImage
有用并希望支持它的开发,请考虑进行捐赠。 您的贡献有助于维护项目和开发新功能。
非常感谢您的支持! ❤️
欢迎贡献! 如果您有任何建议或改进,请打开一个 issue 或提交一个 pull request。
此仓库在 Apache License 2.0 下可用。