0

UITabBarControllerアプリにいくつかの設定画面を表示しています。レイアウト上の理由から、画面の一部だけに表示してほしい。フルスクリーンでは、リストが読めなくなり(広すぎ)、ページごとにいくつかのコントロールがあり、ページが非常に空に感じられ、タブバーのボタンがコンテンツから遠く離れています(フィッツの法則)。

presentModalViewControllerスタイルと一緒に使用すると、UIModalPresentationFormSheet私が望むサイズが得られます。私の場合、背後に何かを表示するのは意味がないので、空の背景の上にこれを行います。「実際の」作業領域はpresentModalViewController、その上にフルスクリーンモードで別の作業領域とともに表示されます。

これは機能しますが、ハックのように感じます。UIModalTransitionStyleFlipHorizontal問題の1つは、スタイルを使用したフルスクリーンへの移行時に、設定ダイアログの背後にある背景を移動できないことです。

TL; DR

UITabBarControllerフルスクリーン以外を別の「背景」ビューに埋め込むことはできますか?これをどのように行うかについての情報が見つかりません。

4

1 に答える 1

0

フルスクリーン以外の UITabBarController を別の「背景」ビューに埋め込むことはできますか? これを行う方法に関する情報が見つかりません。

試してみませんか?

  1. タブ バー コントローラーに必要なサイズのコンテナー ビューを作成します。
  2. タブ バー コントローラーを作成します。
  3. [containerView addSubview:tabBarController.view];
于 2011-04-15T11:22:05.090 に答える