【发布时间】:2019-12-23 19:53:22
【问题描述】:
我正在尝试在 SwiftUI 中创建一个带有单个 NavigationLink 的 NavigationView。到目前为止我的代码是:
import SwiftUI
struct HomeView: View {
var body: some View {
NavigationView {
NavigationLink(destination: PlayersView()) {
Text("Players")
.foregroundColor(.white)
.padding(12)
}
.background(Color.black)
.cornerRadius(12)
.navigationBarTitle(Text("Home"))
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
HomeView()
}
}
在实时预览中或在模拟器上运行时不会显示任何内容。实时预览如下所示:
如果我稍微更改代码并复制 NavigationLink,那么我可以让其中一个 NavigationLink 出现。
struct HomeView: View {
var body: some View {
NavigationView {
NavigationLink(destination: PlayersView()) {
Text("Players")
.foregroundColor(.white)
.padding(12)
}
.background(Color.black)
.cornerRadius(12)
NavigationLink(destination: PlayersView()) {
Text("Players")
.foregroundColor(.white)
.padding(12)
}
.background(Color.black)
.cornerRadius(12)
.navigationBarTitle(Text("Home"))
}
}
}
我正在尝试创建一个主页,其中包含指向其他 SwiftUI 屏幕视图文件的多个链接。任何帮助表示赞赏!
谢谢。
【问题讨论】:
-
这是关于 iPad 方向的,请参阅我的答案以获取更新的详细信息。