2015年7月2日木曜日

UINavigationControllerにTab Barを置くときの注意事項

今作っている業務アプリは、iPadの横向き専用です。

UISplitViewControllerのMaster/Detail両方ともTop BarとBottom Barを表示しています。

UIにチカラは入っていないので、できるだけそれぞれのBarにボタンを足してアレコレしてしまっているのです。

ところで今回画像のサムネイル表示をしようとして、Detail側にTab Barを追加しようとしました。

何パターンか試したのですが

・DetailとしてUINavigationControllerではなくUITabBarControllerを繋げる

  →× NavigationのBottom Barが消える(当たり前)

・DetailのUINavigationControllerからUITabBarControllerを繋げる

  →× Tab Barの上にNavigationのBottom Barが重なって動かせない

・DetailのUINavigationControllerから繋がったUIViewControllerにUITabBarを配置する

  →○ とりあえず希望の動作になった。
      場所はConstraintsで対応。両端に伸ばすため左右のSpaceがSuperViewの「-16」なのは少し不思議。

とりあえず。

0 件のコメント:

コメントを投稿