2017-02-09 13 views
0

私はトップにナビゲーションコントローラを持つアプリケーションを開発しようとしています。 iPhone 7 Plusとしてストーリーボード上のアプリケーションを表示すると、ステータスバーが表示され、レイアウトは正しいです。他のデバイスと同じように表示すると、ステータスバーは表示されず、レイアウトは20ピクセルだけオフになります。私はまた、 "間違ったビュー"警告を取得します。Xcodeのストーリーボードにステータスバーを表示するには

これは私の仕事用コンピュータで開発中の問題と関係していると思いますが、ノートパソコンに切り替えると誤った表示のエラーが起き始めます。

アプリを実行すると、アプリはデバイスに関係なく正常に動作しますが、このようなものはすべて開発するのが難しくなります。

ノートパソコンのデフォルト設定を変更して、ストーリーボードビューの一部のビューにステータスバーが表示されないようにしましたか?助けてくれてありがとう!

iPhone 7 example showing no status bar in storyboard view, as well as incorrect placement of cells/views/images

EDIT:

更新:At work (different Mac running Xcode with the same project files, the status bar shows on every preview (meaning no misplaced views).それは自宅で私のXcodeの設定で何かがあるはずです。何か案は?

+0

これを参照してください。http://stackoverflow.com/questions/18919739/warnings-misplaced-view –

+0

制約を正しく指定しましたか? –

+0

@ Anbu.Karthik彼の主な問題はステータスバーです。間違ったビューではありません –

答えて

0

これは、あなたがアン

override var prefersStatusBarHidden: Bool { 
    return false 
} 
+0

こんにちはMisha-ありがとうございますが、これは既に設定されています –

0

されますこの問題でMacにXcodeを再インストールすると問題が解決されたようだ。私はそれがバグだと確信しています。助けてくれてありがとう!

+0

ステータスバーはXcodeの1つのインスタンスに表示されていますが、別のものには表示されません(1つのシミュレータ、iPhone 7 Plusを除く)。私はそれがプログラムではなく、私のXcodeだと思う。お薦めいただきありがとうございます –

0

としてそれを行うことができ、あなたのVCの問題をNITが、NavigationControllerであるので、あなたのNavigationVCを選択して、オプションのunderTopBarsをマークチェック、

NavigationController attribute inspector

0

"ステータスバー"の値を変更し、ストーリーボードに表示する必要があります。 enter image description here

関連する問題