【问题标题】:Can't move button focus to the next row无法将按钮焦点移动到下一行
【发布时间】:2017-11-21 23:22:27
【问题描述】:

我这里有 3 个按钮。 Btn2 已禁用。当Btn1 聚焦时,我无法将其移至Btn3

我所需要的只是当Btn2 被禁用时,我可以通过在电视控制器上上下滑动来在Btn1Btn3 之间移动。

+----+
|Btn1|
+----+

+----+     +----+
|Btn2|     |Btn3|
+----+     +----+

我尝试实现焦点指南,但没有成功

let focusGuide = UIFocusGuide()
view.addLayoutGuide(focusGuide)
focusGuide.topAnchor.constraint(equalTo: btn1.topAnchor).isActive = true
focusGuide.bottomAnchor.constraint(equalTo: btn3.bottomAnchor).isActive = true

topAnchor、bottomAnchor 等具体是什么?没有这方面的文档。请解释一下。谢谢!

【问题讨论】:

    标签: swift tvos uifocusguide


    【解决方案1】:

    我看到了您的问题,不知道您是否找到了 Auto Layout Constraints 的文档。它确实存在。

    如果您没有找到有关该课程的文档。

    这里是:https://developer.apple.com/documentation/uikit/uilayoutguide

    另一个可以在将来帮助您的提示,如果您认为以编程方式执行此操作太混乱,请尝试使用 Storyboard 并通过单击并拖动“方法”来完成。

    基本上,您单击界面中的布局并拖动到特定引用以创建一个常量。

    不必担心常量的方法、属性和类。

    快乐编码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多