XCode 7 のアダプティブ レイアウトを使用してプログラミングしようとしていますが、現在、ユーザー インターフェイスの設計に関する大きな問題に直面しています。私の問題は、ストーリーボードの設計が、デバイスとシミュレーターの両方の実際のアプリで起こっていることを反映していないことです。
以下は、インターフェイスの設定方法です。
[
実際、左側のビューがあまりにも崩壊しているため、その領域内にサブビューを設計することはできません。ここでは、MapView の幅を 700 ポイントに指定します。これは、iPadPro の実際の幅よりもはるかに小さいはずです。mapview がそのようなインターフェイスの多くのスペースを占める理由がわかりません。
これは、MapView の左側にある UIView の制約です。
左の UIView の幅は指定しませんでした。最終的には、MapView 以外に残っているものをすべて占有すると思われるからです。そして、実際にシミュレーターやデバイスで想定通りに動作しています。
別の奇妙なことは、MapView の幅を 700 ポイントを超えて変更すると、XCode が常に幅の競合について不平を言うことです。iPadの横幅は700ポイント以上あるとずっと思っていました。ここで、インターフェースビルダーが不平を言っている理由がわかりません。ストーリーボードのサイズ クラスは、wRegular と hRegular の両方です。
デザインをより管理しやすくする方法はありますか? 左側の UIView 内にはさらにサブビューがありますが、この時点では、左側の UIView にサブビューをまったく追加できません。