2016-10-05 11 views
0

私は画像ビューnビューコントローラを持って、そのサイズは、iPhoneのサイズに応じて異なります。私は高さを一定にしたいと思って、幅は変わるでしょう(フレーム幅)。サイズ5S、4S、図5c、6S、などのXCAssetsであなたすでにセットの画像が...そう、今あなたは自分のViewControllerであなたのImageViewの中で唯一のイメージ名を設定したい場合はObjective cでXcassetを使用して画像ビュー上に画像を設定できますか?

So I decided to keep differnt image in Xcassets of size 
a) (320, 110) i.e framewidth of Iphone 4s , 5s or 5c 
b) (375, 110) i.e framewidth of Iphone 6 or 7 
c) (414, 110) i.e framewidth of Iphone 6s or 7s 

So, my question is, How to set image using XCAssets in objective c? 

答えて

2

Images.xcassetsでは、3つの画像サイズすべてを使用して同じ画像を追加することができます。

は、この名前を使用して画像をエクスポートし、すべての組織化、輸出それらのすべてを維持するには、次の

- [email protected] 
- [email protected] 
- [email protected] 

は、あなたがそれらのイメージを使用するように、およそUIImageAsset

今すぐ詳細については、このlinkを確認することができ、

// @ your @interface 
@property (weak, nonatomic) IBOutlet UIImageView *imageView; 

// @ your @implementation 
[self.imageView setImage:[UIImage imageNamed:@"image-name"]]; 
+1

YAA:あなたはそれだけで次のコマンドを使用し、携帯電話のサイズに応じて、あなたのために選択され、サイズを気にする必要はありません。これは私が探しています。どうもありがとうございます。 – Sommm

1

またはあなたがしたい場所XCAssetsイメージ名と同じイメージを設定します。

関連する問題