2017-09-03 11 views
0

私はXcodeの上でストーリーボードに素晴らしく見える二つのボタンを持つ単純な単一のスクリーンアプリを持っています。 iPhone 6でアプリを起動すると、画面のサイズが変更され、下部のボタンが消えます。解像度が変更され、アプリがiphone 6sの画面用ではないようです。のAppはiPhoneの6Sへの展開にリサイズする - Xcodeの

は、私はすでに任意の成功なしに次のことを試してみました:

2)ユーティリティの下で(ファイルインスペクタメニューで私のビューコントローラの「使用自動レイアウトを」有効)

1)にデプロイメント・ターゲットを設定します"10.3"、デバイスを "iPhone"に設定し、一般設定でデバイスの向きを「縦、横、横、右」にチェックします。

このスケーリングの原因となっているかどうかを確認するために他の設定がありますか?私はxcodeを使用しています。8.3

編集:私はコメントセクションにいくつかの素晴らしいフィードバックを受け取り、制約を追加することについて学びました。私はここに私のアプリは、前と制約を追加した後にどのように見えるのスクリーンショットを追加してい:ここ

は私のXcodeストーリーボードである(私は私のiPhone 6Sに取得するために探しています何を)

enter image description here

そして、ここれます私は自分の携帯電話に持っているもののスクリーンショット(前制約に)

enter image description here

私は運(電話で同じ出力)とそのようなビューを制約しようとしている:

enter image description here

ここで仕事をする制約の特定のセットはありますか?

+2

これは、AutoLayout制約の問題のようです。あなたが問題を見つけることができない場合は、あなたの制約をチェックする必要がありますあなたの制約などに設定したものについてのスクリーンショット/詳細を提供する必要がありますあなたの問題を見つけることができる。私の答えはhttps://stackoverflow.com/questions/45901928/uitextview-not-visible-on-uiscrollview/45910576#45910576で確認してください。また、AutoLayoutのスクリーンショットは正しい方向に役立つかもしれません。 https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/WorkingwithConstraintsinInterfaceBuidler.html –

+0

ストーリーボードに設定されたすべてのオブジェクトには、オブジェクトの位置を指定する制約(オートレイアウト)が必要です(x 、y)、およびサイズ。あなたはそれをしていないように聞こえる。 –

+0

@MartinMuldoonにあなたの提案をありがとう、私は質問に編集し、スクリーンショットを追加しました。また、多くの運をせずに制約といくつかの組み合わせを試してみました。感謝 – Veejay

答えて

0

あなたのスクリーンショットは、あなたがあなたの制約を設定していないことを示しています。最後のスクリーンショットは、ルートビューでいくつかの制約を設定したことを示しています。マーティンが述べたように、オブジェクトごとに制約を設ける必要があります。

ボタンをビューの一番下に正しく配置するには、ボタンからビュー(Ctrlキーを押したまま)から描画し、下部、先行および後続の制約を選択する必要があります。

私は、InterfaceBuilderを使用してAutolayoutで初心者チュートリアルを作成することをお勧めします。

0

はあなたの偉大な回答をいただき、ありがとうございます。ソリューションを使うことは、制約を実験することとは少し異なります。これを理解するのに約3時間かかりました。誰かが将来同じことをする場合に備えて、ここで簡単な解決方法を共有したいと思っていました。

問題は、設定の[全般]セクションにありました。あなたの起動画面ファイルがそうのようなMainStoryboard反映する必要があります。

enter image description here

をマイ起動画面ファイルのオプションは、以前に問題の原因となった何に設定しました。私がMainStoryboardに変更するとすぐに、物事はうまく見えます。 これは誰かを助けることを願っています!

関連する問題