Joh*_*sen 5 navigation swiftui
如何将类似导航的标题添加到 NavigationLink 的目的地?
\n请注意,该代码不是我的;它来自 Hacking With Swift 的网站。
\n主导航视图的屏幕截图
\n\n如何将与第一个屏幕截图中的标题类似的标题添加到第二个屏幕截图中的目标链接?最好该标题与后退按钮水平相邻。
\n代码:
\nstruct ContentView: View {\n var body: some View {\n NavigationView {\n VStack(spacing: 30) {\n Text("You\'re going to flip a coin \xe2\x80\x93 do you want to choose heads or tails?")\n\n NavigationLink(destination: ResultView(choice: "Heads")) {\n Text("Choose Heads")\n }\n\n NavigationLink(destination: ResultView(choice: "Tails")) {\n Text("Choose Tails")\n }\n }\n .navigationTitle("Navigation")\n }\n }\n}\n\nstruct ResultView: View {\n var choice: String\n\n var body: some View {\n Text("You chose \\(choice)")\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n
只需将其附加到Text(或内部任何最上面的视图body)。
struct ResultView: View {
var choice: String
var body: some View {
Text("You chose \(choice)")
.navigationTitle("Your Title Here")
.navigationBarTitleDisplayMode(.inline) /// make it horizontally adjacent
}
}
Run Code Online (Sandbox Code Playgroud)
结果:
| 归档时间: |
|
| 查看次数: |
2615 次 |
| 最近记录: |