我需要编写一个支持主题的 iOS Objective-C 应用程序。这个想法是,通过一些配置控制面板,用户可以根据以下模式选择在我的应用程序中预定义的三个假设主题 {redTheme、greenTheme 或 blackTheme} 之一:
1主题 http://www.timotteo.com.ar/ThemeChart.png
用户甚至可以在查看视图时选择新主题,并且视图会自动重绘(尽管这不是基本功能)。我还希望有一个基本主题(例如 whiteTheme)。主题不仅会自定义视图的背景颜色,还会自定义 UIButtons、UISlider 等的图像。我的问题是:有没有设计模式可以帮助我解决这个问题?或者至少是一些 OOP 概念?任何方向表示赞赏。提前发送