私はプロジェクトにXcode 9を使用していますが、下部に空白が表示されています。スクリーンショットを次に示します。
また、ストーリーボードを使用して、レイアウトとして4インチ(iphone 5s/SE)で設計しています。
空白を避ける方法は?
bottom constraints
はbottom layout guide
やsafe area
(xcode 9固有)ではなくview
からのものでなければならず、距離はゼロでなければなりません。
デフォルトではlayout guides
で固定されているので、view
で指定してください!
理解を深めるために、以下のスクリーンショットを参照してください。
このダイアログを開くには、[次を含むフィールドのドロップダウンアイコンをクリックしてください0
!
top constraint
についても同じことができます!
更新:
2番目に重要なことは、
起動またはスプラッシュスクリーンにはストーリーボードを使用する必要があります。起動イメージを使用している場合は、xcode 9
の新しい起動イメージに置き換えてください。iphonexのイメージのオプションがあります。
その後、空白はもう見つかりません!
以下のスクリーンショットを参照してください。
上記の2つの答えのどちらも私にとってはうまくいきませんでした。設定のみ
scrollView.contentInsetAdjustmentBehavior = .never
ScrollView内にstackViewがあり、stackViewの要素のサイズが固定されているため、調整を挿入する必要がなく、これは機能します。
私にとってこれはうまくいきました:
1)制約を設定する画像を選択します
2)右パネルの属性インスペクターに移動します
3)Scale to Fill
としてContent Mode
を選択します