我想通过重命名图像名称机制来更改UIImageview中的图像。
由于我的项目中有很多XIB,我需要在点击按钮时更改背景图片。基本上用户有主题-1和主题-2选项。
点击主题-1我需要在所有xib上的所有imageview上设置bg_yellow.png 点击主题-2我需要在所有xib上的所有imageview上设置bg_red.png
这可以通过创建每个imageview的参考和写条件来实现。但这是浪费时间和大量的努力。
无论如何,我可以在资源文件夹下的运行时重命名我的图像文件吗?
答案 0 :(得分:0)
此行将更改image
的所有内容UIImageView
:
[[UIImageView appearance] setImage:[UIImage imageNamed:@"Image.png"]];
如果您想要更改应用程序"主题",请运行该行代码(使用您想要的任何图像文件)。
修改强>
根据我们的讨论,以下是如何使用tag
1
设置图片的示例:
[(UIImageView *)[self.view viewWithTag:1] setImage:[UIImage imageNamed:@"Image.png"]];