2017-11-21 25 views
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などについては何?これに関する文書はありません。光を当ててください。ありがとう!

答えて

0

私はあなたの質問を見て、あなたがオートレイアウトコンセントの文書を見つけたのだろうかと思います。それは存在する。

このクラスに関するドキュメントを見つけられなかった場合は、

ここにある:https://developer.apple.com/documentation/uikit/uilayoutguide

もう一つのヒントあなたがプログラム的にこれを行うにはあまりにも混乱していると思えば、ストーリーボードを使用し、クリックしてドラッグし、「方法論」でそれをしようと、将来的にあなたを助けるために。

基本的には、インターフェイスでレイアウトをクリックし、特定の参照にドラッグしてコンストレイントを作成します。

メソッド、プロパティ、クラスのコンストレイントを心配する必要はありません。

ハッピーコーディング。

関連する問題