swift - 如何在 SwiftUI 中禁用“显示标签栏”菜单选项

标签 swift macos swiftui

我在使用 SwiftUI 创建的 MacOS 上创建了一个非常简单的应用程序。默认有一个菜单项show tab bar .我该如何删除这个?在这个应用程序中有标签是没有意义的。
我发现以下回答了相同的问题,但对于旧版本的 Swift,而不是 SwiftUI:How do I disable the Show Tab Bar menu option in Sierra apps?

最佳答案

SwiftUI 中的等价物与 Swift 中的等价物相同(由于某种原因,该帖子中未提及)。要从应用程序的任何窗口中完全删除这些项目,您可以在应用程序委托(delegate)中设置 bool 值 allowsAutomaticWindowTabbing假的

func applicationWillFinishLaunching(_ notification: Notification) {
        NSWindow.allowsAutomaticWindowTabbing = false
}

关于swift - 如何在 SwiftUI 中禁用“显示标签栏”菜单选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65460457/

相关文章:

数组的 Swift 5 动态类型

ios - 在 Swift 中使用 Alamofire 时如何获取响应头?

macos - 声音花没有拾取屏幕声音

javascript - Node.js events.js : 163 throw er; when executing Jest with flag --runInBand

ios - 如何: Format Swift UI Buttons

ios - 如何将 SwiftUI View 作为函数参数传递?

ios - 快速捕获无效用户输入的异常

ios - SF 符号未加载到 UIImageView

macos - Sprite Kit模糊文本(SKLabelNode)渲染

swift - 在 SwiftUI 中使用 NSTableView?