kyl*_*mp3 6 xcode swift swiftui
我正在为一个演示项目尝试 SwiftUI,但navigationBarHidden
在一台计算机上失败,而在另一台计算机上成功。它们都在 Xcode Beta 上。
这是一个非常简单的交通应用程序,以选项卡栏和导航视图作为其根。详细信息视图有一个自定义标题,带有用于向后导航的浮动按钮以及“更多”菜单。我想隐藏导航栏,使其在视觉上尽可能吸引人,但现在我无法让导航栏消失我的一台机器。
struct Dashboard: View {
var body: some View {
NavigationView {
TabView {
SavedStopsBrowser().tabItem {
Label(Verbiage.shared.saved, systemImage: "star")
}
StopSearcher().tabItem {
Label(Verbiage.shared.search, systemImage: "magnifyingglass")
}
}.accentColor(AppColors.primary)
}
}
}
Run Code Online (Sandbox Code Playgroud)
已保存停靠点的详细视图如下:
struct StopViewer: View {
@Environment(\.presentationMode) var presentation
let stop: TrainStop
init(stop: TrainStop) {
self.stop = stop
}
var body: some View {
GeometryReader { geometry in
ScrollView {
VStack(spacing: 0) {
CollapseableStopHeader(stop: stop, geometry: geometry, backButtonAction: {
self.presentation.wrappedValue.dismiss()
}, moreButtonAction: {
print("User did press more button")
})
TransitLineCatalog(lines: stop.associatedTrainLines)
.padding(EdgeInsets(top: 0, leading: 8, bottom: 0, trailing: 10))
}
}
.navigationBarHidden(true)
.ignoresSafeArea(edges: .top)
}
}
}
Run Code Online (Sandbox Code Playgroud)
有什么想法或建议可以让这项工作发挥作用吗?我做错了什么可怕的事情吗?
归档时间: |
|
查看次数: |
704 次 |
最近记录: |