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修复了该问题