0

UITabBarでUISplitViewを使用しようとしています。 splitviewプロパティpreferredDisplayMode 'primaryOverlay'を設定して、詳細画面をオーバーレイしてメニューから項目を選択することができるスライドメニューとして機能するように、マスター(左側のビュー)のsplitviewをしたい。preferredDisplayMode primaryOverlayを持つUISplitViewは画面全体をカバーし、UITabbarと重複します

しかし、ここでマスタービューは、UITabbarを含む画面全体をカバーします。 TabBarがアクセス可能なままになるように、UITabBarの上に画面をオーバーレイするだけのソリューションはありますか?デフォルトでは、明確なアイデアのためのスクリーンショットを添付

..

enter image description here

+0

これに対応するために、 'UISplitView'の高さを減らしてください。 –

答えて

0

UISplitViewControllerオーバーレイするとき、ポートレートモードのような主要なビューを提供します。あなたは私の知る限りでは、

splitViewController.preferredDisplayMode = .allVisible

UISplitViewControllerのサブクラスを作成し、その後のようにすべての時間を表示するためにそれを強制する必要がありますが、アップルは、アプリケーションのルートビューコントローラとして分割ビューコントローラを使用することを推奨しています。

しかし、タブバーコントローラをルートとして使用したい場合、分割ビューをタブバー上で重複させたくない場合は、UIContainerViewを使用してコンテナビューコントローラを使用してから、コンテナビュー内の分割ビューコントローラ。これは、あなたが期待しているものを解決するでしょう。

関連する問題