Swift 什么是tvOS中的“AVFocusProxyView”?得到一个奇怪的焦点问题
什么是Swift 什么是tvOS中的“AVFocusProxyView”?得到一个奇怪的焦点问题,swift,xcode,tvos,uifocusguide,Swift,Xcode,Tvos,Uifocusguide,什么是AVFocusProxyView?当我们在全屏播放器上显示AVContentProposal时,AVFocusProxyView隐藏了接受/拒绝按钮。发生这种情况时,我无法移动焦点。我在UIFocusDebugger控制台上发现以下错误: 这就是错误: 问题:项目在视觉上被以下项目遮挡:AVFocusProxyView 0x149e22600 如何解决这个问题?没有关于AVFocusProxyView的文档和谷歌结果 AVFocusProxyView显示在每个按钮/视图的顶部 解决
AVFocusProxyView
?当我们在全屏播放器上显示AVContentProposal
时,AVFocusProxyView
隐藏了接受/拒绝按钮。发生这种情况时,我无法移动焦点。我在UIFocusDebugger控制台上发现以下错误:
这就是错误:
- 问题:项目在视觉上被以下项目遮挡:AVFocusProxyView 0x149e22600
AVFocusProxyView
的文档和谷歌结果
AVFocusProxyView显示在每个按钮/视图的顶部
解决我们因“AVFocusProxyView”而面临的焦点问题。
我们无法移动焦点,因为AVFocusProxyView
覆盖在AVContentProposal
之上。修复方法是添加UIFocusGuide
:
view.addFocusGuide(anchorView: acceptButton, heading: .left , sideSize: 80, targetFocus: rejectButton)
view.addFocusGuide(anchorView: rejectButton, heading: .right , sideSize: 80, targetFocus: acceptButton)
隐藏AVFocusProxyView为我解决了这个问题。 迭代子视图并隐藏AVFocusProxyView修复了该问题