如何在新的 SwiftUI 应用协议中隐藏标题栏?
由于 AppDelegate.swift 和 SceneDelegate.swift 协议消失了,我不能再遵循这个文档了:https : //developer.apple.com/documentation/uikit/mac_catalyst/removing_the_title_bar_in_your_mac_app_built_with_mac_catalyst
我无法实现此代码:
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
var window: UIWindow?
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let windowScene = (scene as? UIWindowScene) else { return }
#if targetEnvironment(macCatalyst)
if let titlebar = windowScene.titlebar {
titlebar.titleVisibility = .hidden
titlebar.toolbar = nil
}
#endif
}
}
Run Code Online (Sandbox Code Playgroud)
希望新的 AppProtocol 仍有可能。
提前致谢