我不会在View
中全屏显示SwiftUI watchOS
(没有取消/返回按钮或时钟)
我尝试向视图中添加Sprite Kit Scene
并设置.edgesIgnoringSafeArea(.all)
,但是我仍然可以隐藏它们或将视图置于顶部栏下方。
答案 0 :(得分:2)
事实证明,即使使用SwiftUI,它也可以“工作”:
使用Interface Builder: https://developer.apple.com/documentation/watchkit/wkinterfaceskscene/configuring_a_watchkit_scene_in_a_storyboard
使用SwiftUI(watchOS 7):
@main
struct BitApp: App {
@SceneBuilder var body: some Scene {
WindowGroup {
ContentView()
.edgesIgnoringSafeArea(.all)
}
WKNotificationScene(controller: NotificationController.self, category: "myCategory")
}
}
删除任何NavigationView
并使用edgesIgnoringSafeArea
并可行!
编辑:它将不会删除时钟,因为它将位于SpriteKit场景前面的一角。
答案 1 :(得分:0)
不可能去掉顶部的空间,watchOS会保留它,以便用户始终可以看到时间。