Turns out it does "work", even with SwiftUI:
Using Interface Builder:
https://developer.apple.com/documentation/watchkit/wkinterfaceskscene/configuring_a_watchkit_scene_in_a_storyboard
Using SwiftUI (watchOS 7):
@main
struct BitApp: App {
@SceneBuilder var body: some Scene {
WindowGroup {
ContentView()
.edgesIgnoringSafeArea(.all)
}
WKNotificationScene(controller: NotificationController.self, category: "myCategory")
}
}
Remove any NavigationView
and use edgesIgnoringSafeArea
and it works!
Edit: It won't remove the clock though, as it will be positioned in the corner in front of the SpriteKit scene.