Ios 具有单个图像视图以显示不同的图像

Ios 具有单个图像视图以显示不同的图像,ios,cocoa-touch,uiimageview,Ios,Cocoa Touch,Uiimageview,我的应用程序需要字符,但它们可以自定义。是否可以使用一个图像视图,但将实际图像更改为其他图像 下面是一个例子:有第1项和第2项。项目1是默认值。如果我单击购买项目2,则显示项目1的图像视图将替换为项目2的图片 有什么方法可以做到这一点吗?如果没有,开发人员如何进行这样的定制?除非我遗漏了什么,否则它看起来很简单: UIImageView *myImg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myFirstImage"]

我的应用程序需要字符,但它们可以自定义。是否可以使用一个图像视图,但将实际图像更改为其他图像

下面是一个例子:有第1项和第2项。项目1是默认值。如果我单击购买项目2,则显示项目1的图像视图将替换为项目2的图片


有什么方法可以做到这一点吗?如果没有,开发人员如何进行这样的定制?

除非我遗漏了什么,否则它看起来很简单:

UIImageView *myImg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myFirstImage"]];
如果要将图像更改为
myOtherImage
,可以按如下所示进行设置

[myImg setImage:[UIImage imageNamed:@"myOtherImage"]];

如果您需要将图像作为一个组件,那么您可以将UIImageView子类化,并调用函数在图像之间进行交换。

Lol希望我不会对这条评论产生太多怨恨,因为我在发布此帖子时失去了很多声誉,但是,@“myOtherImage”是支持文件文件夹中的实际名称吗?@“myFirstImage”和@“myOtherImage”是您在images.xcsets资产目录中为图像指定的名称。如果您不使用目录,则它们是图像文件的图像名称减去文件扩展名。