【问题标题】:what is an `AVFocusProxyView` in tvOS? Getting a weird focus issuetvOS 中的“AVFocusProxyView”是什么?得到一个奇怪的焦点问题
【发布时间】:2018-10-22 05:20:08
【问题描述】:

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)

【问题讨论】:

    标签: swift xcode tvos uifocusguide


    【解决方案1】:

    隐藏 AVFocusProxyView 为我解决了这个问题。 遍历子视图并隐藏 AVFocusProxyView 修复了问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-22
      • 2021-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-22
      • 1970-01-01
      相关资源
      最近更新 更多