This content view imports via continuity camera in Xcode 15.0. You don't seem to need ImportFromDevicesCommands() in the window group
import SwiftUI
import SwiftData
import UniformTypeIdentifiers
struct ContentView: View {
@State var camImage: Image?
var body: some View {
Rectangle()
.fill(.green)
.overlay(
camImage
.frame(width: 400,height: 400)
.clipped()
)
.contextMenu(menuItems: {
Text("Menu Item 1")
Text("Menu Item 2")
Text("Menu Item 3")
})
.importsItemProviders([.image,.png,.jpeg,.rawImage], onImport: { providers in
for provider in providers {
let _ = provider.loadDataRepresentation(for: .jpeg) { data, error in
guard let data else { return }
guard let png = NSImage(data: data) else { return }
camImage = Image(nsImage: png)
}
}
return true
})
}
}
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: