如何将图像设置为UIImage

Sha*_*din 30 cocoa-touch objective-c ios

如何将图像设置为UIImage对象.例如:

UIImage *img = [[UIImage alloc] init];
[img setImage:[UIImage imageNamed:@"anyImageName"]];
Run Code Online (Sandbox Code Playgroud)

我的UIImage对象在.h文件中声明并在init方法中分配,我需要在viewDidLoad方法中设置图像.有任何想法吗?

Vik*_*ica 53

UIImage *img = [UIImage imageNamed:@"anyImageName"];
Run Code Online (Sandbox Code Playgroud)

imageNamed:
返回与指定文件名关联的图像对象.

    + (UIImage *)imageNamed:(NSString *)name
Run Code Online (Sandbox Code Playgroud)

参数
name
文件的名称.如果这是第一次加载图像,则该方法在应用程序的主包中查找具有指定名称的图像.
返回值
指定文件的图像对象,如果方法找不到指定的图像,则为nil.

讨论
此方法在系统缓存中查找具有指定名称的图像对象,并返回该对象(如果存在).如果匹配的图像对象尚未在缓存中,则此方法从指定的文件加载图像数据,对其进行缓存,然后返回结果对象.


Sha*_*esh 10

创建一个UIImageView并向其添加UIImage:

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image Name"]] ;
Run Code Online (Sandbox Code Playgroud)

然后将其添加到您的视图中:

[self.view addSubView: imageView];
Run Code Online (Sandbox Code Playgroud)