2016-10-25 6 views
1

私はtvOS 9.xで簡単なタブバーアプリケーションを実装しました。ナビゲーションは、Appleのdoc(https://developer.apple.com/reference/uikit/uitabbarcontroller?language=objc)に記載されているように機能し、コンテンツビューを選択したりスワイプダウンしたり、スワイプしたときにタブバーが非表示になったりしました。タブバーコントローラtvOS 9と10の間のフォーカス/ジェスチャ変更?

私のdev AppleTVをtvOS10にアップデートした場合、同じ変更されていないプロジェクトが実行されても、この動作はそれ以上表示されません。実際には、左右にスワイプするだけでタブ付きコンテンツビューを変更できますが、上下は何もしません。この同じ動作は、シミュレータを使用して存在します。

テンプレートプロジェクトにUIのプロパティとソースの違いがあるかどうかを確認するために新しいタブバーアプリケーションプロジェクトを作成しましたが、表示されません。新しいベアボーンプロジェクトは同じように動作します。

文書化されたコントローラの操作では、コンテンツビューにもう焦点を合わせることができないようです。カスタムUITabBarControllerの実装について話しているSOの別の類似した別個の記事を読んでいますが、焦点を議論する他の記事はありますが、何か変わったかどうか、tvOSの旅に欠けていたことを理解することなく、

私がXcode 8.0(8A218a)で作成したバニラのタブバープロジェクトは、この動作(私の設定では)を示して以来、私はコードを投稿していません。

大変助かりました。

答えて

0

tvOS 10は明らかに、私はここのdevのフォーラム(https://forums.developer.apple.com/thread/64886?q=tvos%20uitabbar)の答え/回避策を見つけtvOS 9

から(潜在的に予期せぬ副作用で)行動変化を持っています。

タブバー項目のカスタムビューでは、

canBecomeFocused
メソッドをオーバーライドしてYESを返す必要があります。

関連する問題