2017-11-18 14 views
0

私はiPhone Xの制約に関してアプリケーションでいくつかのビューをリファクタリングしており、ビューのグループをナビゲーションビューとともにTabBarControllerビューに移動しました。すべてうまく動作しますが、1つのこと。まあ...常に "一つの問題が残っている"ことはありますか?iOS - トップレイアウトガイドの高さの問題

私の問題は、トップレイアウトガイドが高く設定されていることです。私はそれを望んでいません。この問題についてのスクリーンショットをご覧ください。

enter image description here

私はまあトップレイアウトガイドを0にトップラベルの制約「Maandag」と「オペアンプのafspraak」(一番上)に設定されています。私は、このTabBarのビューに変換すべてのビューは、この問題を持っている:(私はストーリーボードを使用しています。

これは事前に enter image description here

おかげで(デバイスのすべての種類に同じ)デバイス上の結果です!

答えて

1

iOSの11で、Appleはdeprecatingtop(bottom)LayoutGuidesafeAreaLayoutGuideへの切り替えであるコードでは、view.safeAreaLayoutGuide.topAnchorを使用して、ビューを固定できますが、ストーリーボードでは、あなたのビューコントローラのビュー内の安全な場所ノードにものを固定したいと思う:。

interface builder safe area

+0

私はセーフエリアを追加し、それらのトップとボトムレイアウトガイドが削除されました。しかし、私はまだスペースを持っていますが、今はセーフエリアにあります:( –

+1

あなたの制約は「トップスペースを安全エリア0に」と言いますか?これに影響を与えるかもしれないテーブルビューに他のプロパティを設定しましたか?スクロール・ビュー・インセット、テーブル・ヘッダーの高さ、セクション・ヘッダーの高さなどを自動的に調整して、コンテンツを上から挿入するようにする可能性があります。 – jefflovejapan

+0

あなたの最後のコメントは私に他の設定を見る良い方向を与えました実際にはViewController自体に1つのオプションがチェックされていましたが、下のバーの下にある属性のインスペクタで、問題が解決されたように見えます。ありがとうございました! –