mediapipe/mediapipe/examples/ios/posetrackingsolution-swiftui/Views/FrameView.swift
2022-10-17 12:40:59 +05:00

42 lines
877 B
Swift

//
// FrameView.swift
// ModelsLabTest
//
// Created by Mautisim Munir on 12/06/2022.
//
import SwiftUI
struct FrameView: View {
var image: CGImage?
private let label = Text("Camera feed")
var body: some View {
// 1
if let image = image {
// 2
GeometryReader { geometry in
// 3
Image(image, scale: 1.0, orientation: .upMirrored, label: label)
.resizable()
// .scaledToFit()
.scaledToFill()
.frame(
width: geometry.size.width,
height: geometry.size.height,
alignment: .center)
.clipped()
}
} else {
// 4
Color.black
}
}
}
struct FrameView_Previews: PreviewProvider {
static var previews: some View {
FrameView()
}
}