什么是AVFocusProxyView?当我们在全屏播放器上显示AVContentProposal时,AVFocusProxyView会隐藏接受/拒绝按钮。当这种情况发生时,我无法移动焦点。我在UIFocusDebugger控制台上得到以下错误:
这是错误:
问题:该项被以下项视觉遮挡:AVFocusProxyView 0x149e22600
怎么解决这个问题?没有关于AVFocusProxyView的文档和google结果。
swift - tvOS中的“AVFocusProxyView”是什么?得到一个奇怪的焦点问题-LMLPHP
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修复了该问题

关于swift - tvOS中的“AVFocusProxyView”是什么?得到一个奇怪的焦点问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52922832/

10-08 21:38