2017-12-26 40 views
4

私はiPhone X用のアプリケーションを更新しようとしています(私は知っています)おそらく)一致するすべての私の制約。それはiPhone Xで完璧に見えますが、何らかの理由で、他のすべてのiPhoneでは、セーフエリアがUIの開始と終了の場所を正しく表示しているにもかかわらず、iPhone Xのノッチを占めています。私は迷っている。問題の制約はどれもハードコード化されていないので、それらをすべて「標準」値に設定します(または私はそう信じます)。セーフエリアの問題 - iPhone Xの上級者、他人ではない

storyboard (first button is actually the talk bubble, which is just a static image, second is the paw print, which is an actual button)

messed up iPhone 8 (bubble and ui elements should be at very top and bottom)

ここに私のストーリーボードファイルです:https://ufile.io/35zvs

UPDATE:image for ercell0

+1

あなたは写真を表示することができますか? – Jack

+0

@jack OPが更新されました。ありがとうございます。他に必要なことがあれば教えてください。 – Branch

+0

「ストーリーボード」やプロジェクトを(Dropboxリンクなどで)共有できますか? – Jack

答えて

2

お客様のBanner Viewの上部と下部には、必要な優先順位をつけて標準的な間隔を使用しています。これをsuperView: 0またはsafeArea: 0に設定し、それが問題を解決するかどうか確認してください。

constraints for Banner View

更新されたビュー:

constraints for Banner View after changes

+0

ええと...もしあなたが優先度0(Xcodeが1にリセットされている)を作ったとしたら、私はそれを試しましたが、何も変えていないようです。あなたが私に試して欲しいものを誤解された可能性が非常に高いです。 – Branch

+0

'Second Item'をSuperViewまたはSafeAreaに変更し、Constantを0に設定します。 – RLoniello

+0

@Branch 2番目の画像を追加し、その差異を詳細に確認して優先度を変更する必要はありません。 – RLoniello

-1

あなたはiPhone8にiPhoneXからViewAsを変更し、画像を添付することができますか? あなたがテストしている他のiphoneはiOS11以前のバージョンを実行していますか? 古いバージョンを実行している場合、safe-areaはアライメントを手助けすることができません。 pre iOS11では、これまで使用していた制約やレイアウトアンカーを使用します。

+0

既に投稿されています – Branch

関連する問題