为所有设备指定UIImageView的资产图像

p0l*_*ris 7 user-interface uiimageview ios

有没有办法可以为特定的UIImageView说:

UIImageView *imageView = <#instantiate#>
imageView.image = @"someImageFromImageAsset";
Run Code Online (Sandbox Code Playgroud)

并且基于它渲染的设备,它设置了正确的图像.显然我需要为特定设备设置图像,但我不确定你是如何做到的.

dha*_*rms 13

如果您只使用图像名称,iOS将自动选择正确尺寸的图像.在图像文件名中使用@ 2x进行视网膜显示.

Objective-C的

imageView.image = [UIImage imageNamed: @"someImageName"];
Run Code Online (Sandbox Code Playgroud)

迅速

imageView.image = UIImage(named: "someImageName");
Run Code Online (Sandbox Code Playgroud)