【发布时间】:2016-03-28 17:51:43
【问题描述】:
有没有办法防止 tvOS 上的 AVPlayerViewController 获得焦点?
由于我们不能重写并将其实现为视图控制器或委托,因此不可能实现 canBecomeFocused 或 shouldUpdateFocusInContext
有什么想法吗?
【问题讨论】:
标签: swift focus tvos avplayerviewcontroller
有没有办法防止 tvOS 上的 AVPlayerViewController 获得焦点?
由于我们不能重写并将其实现为视图控制器或委托,因此不可能实现 canBecomeFocused 或 shouldUpdateFocusInContext
有什么想法吗?
【问题讨论】:
标签: swift focus tvos avplayerviewcontroller
只需将 Juraj 的答案放入代码中即可:
playerViewController.view.isUserInteractionEnabled = false
【讨论】:
这些方面的东西会帮助你:
func createPlayer() -> AVPlayerViewController {
let player = AVPlayerViewController()
player.view.frame = viewFrame
player.showsPlaybackControls = false
player.view.isUserInteractionEnabled = false
return player
}
【讨论】: