supportsRemoteScenes
Indicates if the current device supports presenting a Remoteimmersivespace on a remote device.
Declaration
var supportsRemoteScenes: Bool { get }Discussion
Use this to provide affordances for displaying your app’s content on a remote device.
struct NewSolarSystemImmersiveSpaceButton: View {
@Environment(\.openImmersiveSpace) private var openImmersiveSpace
@Environment(\.supportsRemoteScenes) private var supportsRemoteScenes
var body: some View {
Button("Present Solar System") {
Task {
await openImmersiveSpace(id: "solarSystem")
}
}
.disabled(!supportsRemoteScenes)
.help(!supportsRemoteScenes
? "Presenting remote scenes is not supported on this device."
: "")
}
}