2017-10-21 22 views
0

Xcode 9の自動レイアウトにバグが見つかりました。 UIViewUITableViewのiPhone 5(568pxの高さ)はiPhone 4(480pxの高さ)にサイズが変更されます。なぜ、どのように私はこのバグを修正することができないのですか?iOSシミュレータの上下の黒いバー

enter image description here enter image description here

あなたが見ることができるように、UIViewためself.heightは、ステータスバーとNavigationBarなし416pxです(416 + 64 = 480PX) enter image description here

iPhone 5S iOS11、UITableViewためのシミュレータでストーリーボードインサイド高さは568pxです。 iPhone 5のアプリケーションがiPhone 4のように表示されているのはなぜですか?

+0

あなたがバグを見つけたことは決して想定しないでください。あなたは持っているかもしれませんが、それはありそうもありません。 _you_が間違っているとします。 (ヒント:あなたです。) – matt

+0

マットのアドバイスを真剣に受けてください。コードをデバッグするための標準的な方法は次のとおりです。1.あなたは_you_が間違っていることを認識しています。あなたに謎のグレムリンはありません。 2.間違いを見つけました。ステップ1を省略すると、コード内にバグは見つかりません。 – gnasher729

答えて

0

ビューの上下の黒いバーについてお話ししていますか?これは、ビューの配置方法の問題ではありません。より根本的な問題です。ステータスバー(キャリアとバッテリインジケータ付き)の位置を確認します。このステータスバーはビュー階層の一部ではありませんが、適切な場所にはありません。要するに、あなたのアプリのビューだけでなく、ウィンドウ全体が縮小されています。

これは通常、適切な起動イメージが不足しているためです(なぜ、私たちは最近ストーリーボードを使用しています)。欠落している起動イメージを提供するか、起動ストーリーボードに移行します。

+0

私はまったく同様の問題に遭遇したことはありませんでしたが、すべてが修正されました。 – user2759544

関連する問題