0

我这里有 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 等到底是什么?没有这方面的文档。请解释一下。谢谢!

4

1 回答 1

0

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

如果你没有找到关于这个类的文档。

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

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

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

不必担心约束的方法、属性和类。

快乐编码。

于 2017-11-22T01:21:15.803 回答