2016-10-25 7 views
0

複数のUIImageViewsを持つXcode 7でプロジェクトを開始しました。
Xcode 7では、600x600のストーリーボードを使用すると、100x100のUIImageViewを作成すると、x1と100x100xの画像が必要になります。 x2の場合は200x200px、x3の場合は300x300px
Xcode 8でUIImageViewsに提供する画像解像度を決定する方法は?

ただし、Xcode8には600x600のストーリーボードはありません。
私のUIImageViewは、iPhone 7では100x100、iPhone 7+では120x120です。
他のデバイスの他の多くの寸法。

この新しいシステムでx1、x2、x3にどのような解像度の画像を提供する必要があるのか​​、どうすれば決定できますか?

+0

あなたは 'UITraitCollection'と' UITraitEnvironment' APIを使用する必要があります。 –

+0

何も変更されていませんが、デバイスごとに同じ密度を使用しています。 –

+0

@JamesP Xcode 7で100x100の画像ビューを作成した後、Xcode 8に変換すると、iPhone 7では92x92、iPhone 7+では122x122(実際の数値ではない)になります。私の質問は、Xcode 8でビューを作成すると、それが100x100であることをどのようにして知っていますか? – james

答えて

0

いつでも幅と高さの制約を設定できます。それはあなたのデザインに依存しています。もしあなたが柔軟なイメージを必要とするならば、私は最大のものを得ることを提案し、より小さな値にリサイズするとうまくいくでしょう。

しかし、ほとんどの場合、イメージはデバイスを介して一貫している必要があります。そのため、高さと幅の配線制約はすべてのデバイスで同じサイズになります。

関連する問題