【发布时间】:2013-08-08 20:19:38
【问题描述】:
我正在创建一个能够将其 UI 主题切换为不同颜色(包括图标)的应用程序。我计划将不同的图标集存储在不同的文件夹(绿色文件夹、黄色文件夹等)中。所有文件夹中的图标名称都是相同的,唯一会改变的是它的颜色。
这是我当前在为按钮和图标设置图像时使用的代码
[menuBtn setBackgroundImage:[UIImage imageNamed:@"menuBtn.png"] forState:UIControlStateNormal]
例如,如果用户选择黄色作为应用主题。在内部会有某种开关,它将为图像 ex 选择路径。当用户选择黄色时,上面的代码将评估为“yellow/menuBtn.png”或当用户选择绿色时评估为“green/menuBtn.png”。这可能吗?
【问题讨论】:
-
非常相似的问题在这里:stackoverflow.com/questions/7733565/…
标签: iphone ios objective-c