質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

1810閲覧

NavigationBarのタイトルとStatusBarの間に空白を作りたい

syoshinsya

総合スコア35

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2017/04/17 11:05

下記の様にViewの最上部にNavigationBarを設置しページタイトルを表示させています。

イメージ説明

ディレクトリ構成は下記の様になっております。

イメージ説明

この状態でBuildすると下記の画像の様にタイトルとステータスバーの間隔が狭くなってしまいます。

イメージ説明

一方NavigationControllerから派生して作成したViewの方は下記のディレクトリ構成になっており、NavigationBarとStatusBarの間隔もきちんととれています。

イメージ説明

イメージ説明

初歩的なレイアウトの質問で恐縮ですが、NavigationControllerから派生させたViewではなく、ViewController単体のViewで上記の画像の様にNavigationBarとStatusBarの間隔を広げる方法をご教示いただけましたら、幸いです。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

TableViewの上辺が画面上端まであるからじゃないですか?
ステータスバーの下辺(Top Layout Guide.bottom)に合わせてください。

投稿2017/04/17 23:46

fuzzball

総合スコア16731

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

syoshinsya

2017/04/18 01:15

ご回答ありがとうございます。 質問させていただいているViewは、TableViewControllerを使用しておりTableViewがデフォルトでViewいっぱいに広がっている状態です。 TableViewのうえにマウスを持っていっても、アイコンは黒い矢印のままで、可変できる状態の白い手のアイコンにはなりません。 こちらはサイズを可変することはできるのでしょうか? ViewControllerに各オブジェクトを配置しなおしたほうがよろしいでしょうか?
fuzzball

2017/04/18 01:18

TableViewControllerじゃ無理ですね。
syoshinsya

2017/04/18 03:37

TableViewをViewいっぱいに広げる手間などがないのでTableViewControllerのほうが良いのかと思っていましたが、レイアウト調整すること等を考えるとViewControllerに各オブジェクトを配置していったほうが良いのですね。 ご回答ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問