结合 NavigationTitle 和 Navigation Back Button SwiftUI
Combine NavigationTitle and Navigation Back Button SwiftUI
我有一个应用程序具有从一个视图到另一个视图的 navigationLink,但是当 NavLink 移动到第二个视图时,该视图的 NavigationTitle 被下推,它不是内联的。有没有办法将工具栏和标题结合起来?我把我的代码放在下面。
import SwiftUI
struct FirstView: View {
var body: some View {
NavigationView {
Text("My Stuff")
.toolbar {
ToolbarItem(placement: .navigationBarTrailing){
NavigationLink(destination: SettingsView(), label: {
Image(systemName: "gear")
.font(.system(size: 25))
.navigationTitle("My Stuff")
})
}
}
}
}
}
第二个观点:
import SwiftUI
struct SettingsView: View {
var body: some View {
NavigationView {
VStack {
Text("Settings View")
.navigationTitle("Settings")
}
}
}
}
下面是正在发生的事情的照片:
感谢您的帮助。
jnpdx 解决了这个...解决方案是我的 SettingsView 中有一个额外的 NavigationView
。我只需要一个 NavigationView
.
我有一个应用程序具有从一个视图到另一个视图的 navigationLink,但是当 NavLink 移动到第二个视图时,该视图的 NavigationTitle 被下推,它不是内联的。有没有办法将工具栏和标题结合起来?我把我的代码放在下面。
import SwiftUI
struct FirstView: View {
var body: some View {
NavigationView {
Text("My Stuff")
.toolbar {
ToolbarItem(placement: .navigationBarTrailing){
NavigationLink(destination: SettingsView(), label: {
Image(systemName: "gear")
.font(.system(size: 25))
.navigationTitle("My Stuff")
})
}
}
}
}
}
第二个观点:
import SwiftUI
struct SettingsView: View {
var body: some View {
NavigationView {
VStack {
Text("Settings View")
.navigationTitle("Settings")
}
}
}
}
下面是正在发生的事情的照片:
感谢您的帮助。
jnpdx 解决了这个...解决方案是我的 SettingsView 中有一个额外的 NavigationView
。我只需要一个 NavigationView
.