В tvOS и swiftUI как сфокусировать указанную кнопку c, расположенную в VStack, при запуске просмотра? - PullRequest
0 голосов
/ 24 апреля 2020

В tvOS и swiftUI как сфокусировать указанную кнопку c, расположенную в VStack, при запуске просмотра? Я посмотрел на разные посты здесь, но мне не ясно, как реализовать «favourFocusEnvironments» (если это решение). Чтобы прояснить ситуацию, вот простой код, в котором две кнопки находятся в VStack, а я sh - кнопка 2, предназначенная для запуска ContentView. Спасибо за помощь.

import SwiftUI

struct ContentView: View {

  @State private var messageToDisplay = "No Message"

  var body: some View {

    VStack {

      Text(messageToDisplay)

      Button(action: {
        self.messageToDisplay = "Message from Button 1"
      }) {
        Text("Button 1")
      }

      Button(action: {
        self.messageToDisplay = "Message from Button 2"
      }) {
        Text("Button 2")
      }

    } // End VStack

  } // End some View
} // End ContentView

struct ContentView_Previews: PreviewProvider {
  static var previews: some View {
    ContentView() 
  }
}
...