在具有相同标签的UIImageview中更改图像

时间:2014-08-27 06:54:19

标签: ios ipad uiimageview

我想通过重命名图像名称机制来更改UIImageview中的图像。

由于我的项目中有很多XIB,我需要在点击按钮时更改背景图片。基本上用户有主题-1和主题-2选项。

点击主题-1我需要在所有xib上的所有imageview上设置bg_yellow.png 点击主题-2我需要在所有xib上的所有imageview上设置bg_red.png

这可以通过创建每个imageview的参考和写条件来实现。但这是浪费时间和大量的努力。

无论如何,我可以在资源文件夹下的运行时重命名我的图像文件吗?

1 个答案:

答案 0 :(得分:0)

此行将更改image的所有内容UIImageView

[[UIImageView appearance] setImage:[UIImage imageNamed:@"Image.png"]];

如果您想要更改应用程序"主题",请运行该行代码(使用您想要的任何图像文件)。

修改

根据我们的讨论,以下是如何使用tag 1设置图片的示例:

[(UIImageView *)[self.view viewWithTag:1] setImage:[UIImage imageNamed:@"Image.png"]];