ViewToImage

将 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 中

  1. 在 Xcode 中打开您的项目。
  2. 点击 File -> Swift Packages -> Add Package Dependency...
  3. 输入仓库 URL:git@github.com:kevinhermawan/swift-view-to-image.git
  4. 选择您要添加的版本。您可能想要添加最新版本。
  5. 点击 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 下可用。