我需要编写一个支持主题的 iOS Objective-C 应用程序。这个想法是,通过一些配置控制面板,用户能够根据以下模式选择我的应用程序中预定义的三个假设主题之一 {redTheme、greenTheme 或 blackTheme}:
1theme http://www.timotteo.com.ar/ThemeChart.png
用户甚至可以在查看 View 时选择新主题, View 会自动重绘(尽管这不是基本功能)。我还希望有一个基本主题(例如 whiteTheme)。主题不仅可以自定义 View 的背景颜色,还可以自定义 UIButtons、UISliders 等的图像。 我的问题是:是否有一种设计模式可以帮助我解决这个问题?或者至少是一些 OOP 概念?任何方向表示赞赏。提前发送
最佳答案
好吧,从您准备的精美图表来看,它看起来很像策略模式(或任何数量的类似模式)。查看更多信息:http://en.wikipedia.org/wiki/Strategy_pattern
亲切的问候,
博
关于objective-c - 用于 UI 主题的 iOS/Objective-C 设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10637823/