Я разрабатываю приложение tvOS в быстром темпе. Я использую UITabBarController
в приложении. Мое требование состоит в том, чтобы автоматически скрывать панель вкладок через 10 секунд, и фокус может перемещаться на AVPlayerViewController
внутри элемента панели вкладок. Я попытался переопределить preferredFocusedView
, но фокус не может переместиться на AVPlayerViewController
.
func updateFocus() {
self.playerController.view.hidden = false
self.playerController.view.alpha = 1.0
self.playerController.view.userInteractionEnabled = true
self.playerController.view.layer.zPosition = 1.0
self.preferredFocusedView
setNeedsFocusUpdate()
updateFocusIfNeeded()
}
override var preferredFocusedView: UIView? {
return self.playerController.view
}
Подскажите, пожалуйста, как программно переместить фокус.