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