私はすべてのオリエンテーションをサポートするユニバーサルアプリケーションに取り組んでいます。私は以下の手順に従いました
- 選択
width compact
そして、height any
サイズクラス、以下を参照:
上記の画像からわかるように、iPhone-4からiPhone-6のレイアウトを設計する場合は、使用する必要があります。
width compact
そして、height any
サイズクラス。
使用中 width compact
そして、 height any
クラス私は下の画像のような制約を置きます
- 選択
width compact
そして、height regular
サイズクラス、以下を参照:
これは少しわかりにくいので、検討したことは
width compact
そして、height regular
iPhone-6 Plusのみのサイズクラス。
使用中 width compact
そして、 height regular
サイズクラス width compact
そして、 height any
サイズクラスですが、制約の値を変更しました。下の画像を参照してください
上記の画像では、右側に赤いボックスがあり、両方に複数の値を追加しています height
そして width
3つのサイズクラスの制約 width compact
そして、 height any
, width compact
そして、 height regular
, width regular
そして、 height regular
.
サイズクラスに関する私の問題: シミュレーターまたはiPhone-4からiPhone-6のデバイスでアプリケーションを実行しているとき、 UIImageView
〜と height
そして width
に割り当てた width compact
そして、 height regular
すなわち、250、表示する必要があります UIImageView
〜と height
そして width
に割り当てた width compact
そして、 height any
つまり、200。
iPhone-6 PlusまたはiPadでアプリを実行しているときに、正しく表示される
height
そしてwidth
私は彼らに割り当てました。
クエリ: UIImageViewなどのコントローラーオブジェクトをさまざまなサイズのiPhoneで実現するにはどうすればよいですか?
回答:
回答№1は1ポートレートのすべてのiPhoneモデルは、同じ特性RH-CWを持っています。 あなたが達成しようとしていることはうまくいきません。 any
に変換されます regular
、したがって、通常よりも優先されます any
.
ポートレートでは、iPhone 6Plusはコンパクトな水平および通常の 垂直サイズのクラス。
ポートレートでは、iPhone 6、iPhone 5、およびiPhone4sはコンパクトを使用します 水平および通常の垂直サイズのクラス。