我想通过重命名镜像名称机制来更改UIImageview中的镜像。
由于我在我的项目中有大量的XIB,我需要改变背景图像点击button.basically用户有主题-1和主题-2选项。
单击-1\f25 theme-1 \f6时,我需要在-1\f25 all imageview -1\f6上设置-1\f25 bg_yellow.png -1\f6。单击-1\f25 theme-2 \f6时,我需要设置-2\f25 all -2\f25 imageview -2\f6上的bg_red.png
这是可能的,通过创建每个图像视图的引用并编写condition.But,这是浪费时间和大量努力。
有没有什么办法可以让我在运行时重命名资源文件夹下的图像文件?
发布于 2014-08-27 14:56:37
此行将更改所有UIImageView的image:
[[UIImageView appearance] setImage:[UIImage imageNamed:@"Image.png"]];正如你所说的,只要你想改变你的应用程序的“主题”,就运行这行代码(使用任何你想要的图像文件)。
编辑
根据我们的讨论,这里有一个如何使用1的tag设置图像的示例
[(UIImageView *)[self.view viewWithTag:1] setImage:[UIImage imageNamed:@"Image.png"]];https://stackoverflow.com/questions/25520662
复制相似问题