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」なのは少し不思議。

とりあえず。

1 件のコメント:

  1. The features supported include holes, slots, pockets and volumes defined by 3D surfaces. The operations are then sequenced into a work plan that converts the inventory into the ultimate half. The best newborn mittens parts of a CNC machine include the device itself, a computer used to regulate the device and computer-aided manufacturing software program. The laptop could be either a separate PC or an on-board controller; the latter is frequent for bigger, extra complex CNC machining operations.

    返信削除