SwiftUI在tvOS中实现主结构和细节结构
从beta 4开始,实现主结构和详细结构的方法应该是使用.navigationViewStyle(.doubleColumn)。在iOS/iPadOS/macOS上运行完美,但在tvOS上却无法运行。。。是虫子还是我遗漏了什么SwiftUI在tvOS中实现主结构和细节结构,swiftui,Swiftui,从beta 4开始,实现主结构和详细结构的方法应该是使用.navigationViewStyle(.doubleColumn)。在iOS/iPadOS/macOS上运行完美,但在tvOS上却无法运行。。。是虫子还是我遗漏了什么 import SwiftUI struct ContentView: View { var arra = ["Margherita","Marinara","Calzone"] var body: some View { Navigati
import SwiftUI
struct ContentView: View {
var arra = ["Margherita","Marinara","Calzone"]
var body: some View {
NavigationView {
List(arra, id: \.self) { pizza in
NavigationLink(destination: SecondView(pizza: pizza)) {
Text(pizza)
}
}.navigationBarTitle("MASTER")
SecondView(pizza: arra[0])
}
.navigationViewStyle(.doubleColumn)
}
}
struct SecondView: View {
var pizza : String
var body: some View {
Text(pizza)
.navigationBarTitle("DETAIL")
}
}
(从通用汽车发布之日起)官方文件告诉我们:tvOS上将堆叠双栏样式,就像是处于纵向模式的iPhone一样。因此,不可能自动实现“主控与细节”的外观,就像是一台iPad在景观中一样,你必须为自己打造它。即使您在UIKit中使用一个UISplitViewController!有了这种行为,我认为只有当主应用程序是全屏的CollectionView,有点像Netflix应用程序时,才可以使用它