注意
此仓库不再活跃,它已被 snap-navigation 仓库取代。
此软件包是 SNAP 套件的一部分。
// 待办事项:替换为 WWDC24 TabView
匹配导航提供了一个 SwiftUI 容器视图,该视图根据设备显示 TabView 或 SplitScene。
演示项目 展示了如何使用此软件包的示例。
MNavContainer(splitScene: {
NavigationSplitView {
Text("Sidebar")
} content: {
Text("Content")
} detail: {
Text("Detail")
}
}, tabScene: {
MNavTabScene(tabs: tabs, selected: $tabSelected, tabScreen: { tab in
<View for the tab>
})
})
一个容器,根据设备显示 SplitScene
或 TabScene
ViewBuilder。
TabView 的包装器,用于将选定的标签页公开为绑定。