Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SwiftUI:在tvOS上获取当前关注的NavigationView项索引_Swift_Swiftui_Tvos_Navigationview - Fatal编程技术网

SwiftUI:在tvOS上获取当前关注的NavigationView项索引

SwiftUI:在tvOS上获取当前关注的NavigationView项索引,swift,swiftui,tvos,navigationview,Swift,Swiftui,Tvos,Navigationview,我正在用SwiftUI构建一个tvOS应用程序。下面是它的外观: 我希望顶部的绿色标签显示当前聚焦元素的数量 代码如下: Text(selection ?? "no value").background(Color.green) 及 我应该如何实现这一点 NavigationView { ScrollView(.horizontal) { HStack{ VStack { NavigationLink(destination

我正在用SwiftUI构建一个tvOS应用程序。下面是它的外观:

我希望顶部的绿色标签显示当前聚焦元素的数量

代码如下:

Text(selection ?? "no value").background(Color.green)

我应该如何实现这一点

NavigationView {
  ScrollView(.horizontal) {
    HStack{

       VStack {
          NavigationLink(destination: view2, tag: "1", selection: $selection) {
              Image("placeholder").scaledToFit().frame(width:300, height: 170) }
              Text("Button").foregroundColor(Color(.white)).padding(.top,10)
       } 
       
       VStack {
          NavigationLink(destination: view2, tag: "1", selection: $selection) {
              Image("placeholder").scaledToFit().frame(width:300, height: 170) }
              Text("Button").foregroundColor(Color(.white)).padding(.top,10)
       } 

       ...
      
       }.frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity, alignment: .bottomLeading)
    }
 }