【发布时间】:2020-03-04 12:25:38
【问题描述】:
目标: 在 MacOS(不是 Catalyst)的真正 SwiftUI 上向导航栏添加按钮
我做了什么: 尝试了navigationBarItem,但发现它不适用于MacOS。
有人有解决办法吗?浏览了所有可能的 MacOS SwiftUi 项目,没有找到任何模拟。应该是微不足道的,因为这是一个非常常见的用例?
import SwiftUI
struct SwiftUIView: View {
var body: some View {
NavigationView {
Text("Hello, World!")
.navigationBarItems()
}
}
}
struct SwiftUIView_Previews: PreviewProvider {
static var previews: some View {
SwiftUIView()
}
}
【问题讨论】:
-
macOS 上有 no
NavigationBar,所以你不能。只需在顶部创建带有按钮的窗格。