无法将按钮焦点移动到下一行

时间:2017-11-21 23:22:27

标签: swift tvos uifocusguide

我这里有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等究竟是什么?没有关于此的文档。请详细说明。谢谢!

1 个答案:

答案 0 :(得分:0)

我看到了你的问题,我想知道你是否找到了Auto Layout Constrants的文档。它确实存在。

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

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

将来可以帮助您的另一个提示,如果您认为以编程方式执行此操作太混乱,请尝试使用Storyboard并使用Click and Drag“Methodology”执行此操作。

基本上,您单击界面中的布局并拖动到特定参考以创建约束。

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

快乐编码。