回答編集履歴

1 回答追記

TakeOne

TakeOne score 5205

2019/02/06 14:26  投稿

標準Appの「写真」アプリのフッター部分は、TabBarControllerで表示されるTabBarです。
質問しているのは、そうではなくて、1つの画面内に表示するToolBarのように見えますが、ToolBarを画面の下に配置してから、そこにBarButtonItemを貼り付けていますか?
もしかして、ToolBarを配置せずに、ViewControllerのSimurated MetricsのBottom Barを「Translucent Toolbar」にして、そこにBarButtonItemを貼り付けたりしていませんか?
Simurated Metricsの設定はStroyboardの見た目上の話なので、それを変更しただけではToolBarを貼り付けられていません。
もしそうしているのであれば、今貼り付けているBarButtonItemを削除し、Simurated MetricsのBottom Barを「Inferred」に戻し、画面内にToolBarを貼り付け、AutoLayoutでToolBarをSafeAreaの下辺にぴったりくっつくように設定すれば、そこにBarButtonItemを貼り付けて画面下に表示できると思います。
もしそうしているのであれば、今貼り付けているBarButtonItemを削除し、Simurated MetricsのBottom Barを「Inferred」に戻し、画面内にToolBarを貼り付け、AutoLayoutでToolBarをSafeAreaの下辺にぴったりくっつくように設定すれば、そこにBarButtonItemを貼り付けて画面下に表示できると思います。
----
(2019/2/6 14:00追記)
Apple標準の写真アプリのような画面遷移を再現するなら、次のように構成します。
![イメージ説明](7b5fbcc2ca5f3be5675080200efbe7a1.png)
写真一覧画面の右上の「選択」ボタンからの画面遷移(segueの設定)は
次のように「Present Modally」にします。
(さらに写真アプリに合わせるならAnimatesのチェックをOFFにします)
接続先は、Navigation Controllerです。
![イメージ説明](354f4f5327a068915078ffe0637d3ccf.png)
遷移先のNavigation ConrollerのrootViewControllerを「項目を選択」の画面にします。
やり方は、先に「項目を選択」の画面を作ってからEmbed InでNavigation Controllerを
作ってもいいし、Navigation Controllerと「項目を選択」の画面をそれぞれ別に作り、
Navigation Controllerから青い線を引っ張ってドロップした時に現れる黒いメニューの中で
Relationship Segueの「root view Controller」を選択して接続してもかまいません。
どちらでも同じことです。
「項目を選択」の画面のSimulated Metricsは全て「Inferred」です。
![イメージ説明](f9ec962c6f2a8c1d2665a78b3614b513.png)
そして、ToolBarを貼り付けて次のようにAutoLayoutを設定します。
![イメージ説明](ece8ca1f9f0bc21c247563a98267e21c.png)

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る