10

Apple TV 用のアプリの開発を開始しましたが、ボタンに関するこの問題が発生しています。画面の下部にいくつかのボタンがあり、中央にボタンがあります(スクリーンショットを参照してください)。問題は、中央のボタンに集中できないことです。フォーカスは下の 3 つのボタンだけです。問題は明らかにY 位置によって引き起こされます。画面の下部にあるボタンを移動すると、フォーカスされます。

ボタンはストーリーボードで作成され、ViewController にはコードがありません。中ボタンのストーリーボードの設定は、下ボタンの設定と同じです。これをコードで手動で処理する必要がありますか? それとも、このようなフォーカス移動を取得することさえ可能ですか? 情報をいただければ幸いです、ありがとう。

1]

私はまだシミュレーターで開発しています。

4

2 に答える 2

4

だから私はアップルに解決策を案内されました。UIFocusGuide を使用して少しコーディングする必要があります。Apple には、このためのサンプル コードがあります。

于 2015-10-07T07:06:06.930 に答える
0

不足しているスペースを埋めるためにフォーカス ガイドを追加します。

    let focusGuide = UIFocusGuide()
    view.addLayoutGuide(focusGuide)

    focusGuide.widthAnchor.constraintEqualToAnchor(buttonThatIsFocused.widthAnchor).active = true
    focusGuide.leftAnchor.constraintEqualToAnchor(buttonThatIsFocused.leftAnchor).active = true
    focusGuide.heightAnchor.constraintEqualToAnchor(buttonTryingToFocus).active = true

    focusGuide.preferredFocusedView = buttonTryingToFocus
于 2015-12-04T23:06:40.770 に答える