2015-09-24 9 views
8

私はApple TV用のアプリケーションを開発し始めました。私は画面の下部にいくつかのボタンがあり、その中には1つの画面があります(これはスクリーンショットを参照してください)。問題は、私が中央のボタンに集中することができないということです。フォーカスは下の3つのボタンにしかありません。この問題は、明らかに、ののYポジションによって引き起こされます。ボタンを画面の下に移動すると、フォーカスが集中します。異なるYレベルのUIButtonはtvOSに焦点を当てることができません

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

1]

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

答えて

3

私はリンゴによって解決に導かれました。それはUIFocusGuideを使用して少しコーディングする必要があります。 Appleはsample codeを持っています。

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 
関連する問題