LiveApple/LiveApple/FrameView.swift

29 lines
694 B
Swift

//
// FrameView.swift
// LiveApple
//
// Created by Shadowfacts on 9/24/22.
//
import SwiftUI
struct FrameView: View {
let frame: Frame
@State var image: UIImage?
let scale = UIScreen.main.scale
var body: some View {
if let image {
Image(uiImage: image)
.onChange(of: frame) { newValue in
self.image = UIImage(cgImage: newValue.createImage(), scale: scale, orientation: .up)
}
} else {
Text("creating image")
.onAppear {
self.image = UIImage(cgImage: frame.createImage(), scale: scale, orientation: .up)
}
}
}
}