2017-10-12 5 views
6

iPhone Xのビューを下の不透明ツールバーの上にくるように適切に拘束できません。iPhone Xセーフエリアが不透明ツールバーの下に表示される

iPhone X screenshot

ながら、他のiPhoneモデルのビューのサイズが正しくツールバー上に表示されます。

あなたは安全な領域の下部に拘束ビューはツールバーで隠されていることをここで見ることができます。

iPhone SE storyboard screenshot

ここで私が追加した制約は、次のとおりです。

Constraints

誰かが私に何かすべきことを教えてもらえますか?

+0

これが表示される場合がありますhttps://stackoverflow.com/questions/46441988/autoresizing-for-iphone-x/46442867#46442867 –

答えて

6

を追加することですオプションを無効にした場合: IB extend edges unticked

@Silmarilが述べたように、半透明のツールバーを使用することもできます質問に対する別の答えで

+0

ツールバーのスタイルを半透明に変更していないのは確かですか?ツールバーが半透明でない場合でもバグを再現できるためです。これは '不透明なバーの下にエッジを伸ばす 'を有効にすることは修正ではありません – Silmaril

0

コンテンツ⌘を合わせて使用​​サイズ(+)= enter image description here

3

これは間違いなく、iOSのバグです。

ツールバーが半透明のときにバグが再現されないため、半透明ツールバーを使用してみてください。

有効オプションを使用すると:: IB extend edges ticked

その他のオプションは、私が問題になっているのUIViewControllerのために、「不透明バーの下のエッジを拡張する」を選択することで問題を解決してきたツールバーdirectly on view controller

+0

セーフエリアの上部が画面の上部にあるため、ラベルが下に揃うようになりますステータスバーしかし、私はラベルが下部にある必要があります。 –

+0

ああ、申し訳ありません。私は自分の頭の中で安全な領域とレイアウトガイドを混在させました。 Btw私はあなたのスクリーンショットにツールバーが表示されません。私は 'Single View App'テンプレートからテストプロジェクトを作成しようとしました。そして、私はiPhone Xであなたの問題はありません。あなたのスクリーンショットの黒い部分は何ですか?私もそれらを持っていない – Silmaril

+0

模擬測定基準を使用するように見えます。この場合、Interface Builderのこのバグです。実際のツールバーが表示されたら、iPhone Xシミュレータでアプリを実行してみてください。他のバグがない場合(この時点ではiOSのバグ)、この問題は発生しません。 – Silmaril

関連する問題