struct ContentView: View {
var textView: some View {
Text("Hello, SwiftUI")
.padding()
.background(.red)
.foregroundColor(.white)
.clipShape(Capsule())
}
var body: some View {
VStack {
textView
.onTapGesture {
let renderer = ImageRenderer(content: textView)
if let uiImage = renderer.uiImage {
print("created UIImage - size:", uiImage.size)
if let d = uiImage.jpegData(compressionQuality: 0.9) {
print("image as jpeg data successful")
// use the data somehow
}
}
}
}
}
}
Comments
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎