可缩放图像视图

GitHub code size in bytes GitHub GitHub release (latest by date including pre-releases) GitHub tag (latest by date)

简单的 SwiftUI 图像视图,支持拖拽和缩放。

声明

struct ZoomableImageView

概述

双击视图将放大。

ZoomableImageView(image: UIImage(systemName: "photo")!)
@State var image: UIImage = UIImage()

var body: some View {
    ZoomableImageView(image: image, maximumZoomScale: 10)
        .task {
            do {
                let url = URL(string: "https://apod.nasa.gov/apod/image/2108/PlutoEnhancedHiRes_NewHorizons_960.jpg")!
                let (imageLocalURL, _) = try await URLSession.shared.download(from: url)
                let imageData = try Data(contentsOf: imageLocalURL)
                image = UIImage(data: imageData)!
            } catch {
                print(error)
            }
        }
}

历史

历史

许可

MIT 许可证 (MIT)