2016-10-26 3 views
0

画面のサイズに比例する制約を持つ画像ビューを作成するとします。私はx1、x2、またはx3のいずれかに供給する必要がある画像の正確な寸法を決定できません。イメージセットの仕組みを理解しています。私に若干の違いが与えるiPhone 5とiPhone 6のような(iOS)比例制約付きの画像ビューの解像度画像はどのようになっていますか?

print(imageView.bounds.size.width) 
print(imageView.bounds.size.height) 

異なるX2デバイス:しかし、それは私がすべてのデバイスのために、わずかに異なる寸法を次のコードを取得するときに、私は上でテストするので、私は必要な寸法を考え出すています。しかし、彼らは同じイメージを受け取るので、それは異なって見えませんか?

+0

である必要があります。特定の解像度を提供したくない場合は、Xcodeもベクターグラフィックをサポートしています –

答えて

0
  1. UIImageViewAspect Ratioという制約を追加して、画像を伸ばさないようにします。
  2. Aspect FillまたはAspect FitUIImageViewのコンテンツモードを使用してください。
  3. 各倍率(2倍、3倍)ごとに最大の画像を保存します。基本的に、2倍の倍率には複数のデバイス解像度があるため、@ 2倍の画像はiPhone 6用に設計された解像度を持つ必要があり、小型のデバイス(iPhone 5/4s)で自動的に縮小されます。 3倍の画像の解像度は
関連する問題