Swift tvos如何防止AVPlayerViewController获得关注

Swift tvos如何防止AVPlayerViewController获得关注,swift,focus,tvos,avplayerviewcontroller,Swift,Focus,Tvos,Avplayerviewcontroller,有没有办法阻止电视操作系统上的AVPlayerViewController获得关注 由于我们不能将其作为视图控制器或委托进行过度引用和实现,因此无法实现canBecomeFocused或ShouldUpdateFocusInText 有什么想法吗?以下几点可以帮助您: func createPlayer() -> AVPlayerViewController { let player = AVPlayerViewController() player.view.frame

有没有办法阻止电视操作系统上的AVPlayerViewController获得关注

由于我们不能将其作为视图控制器或委托进行过度引用和实现,因此无法实现canBecomeFocused或ShouldUpdateFocusInText


有什么想法吗?

以下几点可以帮助您:

func createPlayer() -> AVPlayerViewController {
    let player = AVPlayerViewController()
    player.view.frame = viewFrame
    player.showsPlaybackControls = false
    player.view.isUserInteractionEnabled = false

    return player
}

把Juraj的答案写成代码:

playerViewController.view.isUserInteractionEnabled = false

换句话说,将任何视图isUserInteractionEnabled设置为false都将阻止焦点引擎拾取它。谢谢!今天救了我。这正是我遇到的问题。