objective-c - 用于 UI 主题的 iOS/Objective-C 设计模式

标签 objective-c ios oop design-patterns user-interface

我需要编写一个支持主题的 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/

相关文章:

objective-c - UITableView 正在填充整个 View

iphone - 在 FOR 语句中使用变量访问字符串名称

ios - 如何快速在主数组中添加子数组

java - 将外部匿名类引用传递给内部匿名类中的方法

java - 将构造传递到父类(super class)

oop - scala:如何建模基本的父子关系

iphone - 运行应用程序现在崩溃的 xcode 清理和清理构建文件夹后如何运行应用程序

ios - FBRequestConnection 不工作

objective-c - 如何正确使用 NSUserDefaults 类来绕过 View ?

iphone - 应用更新后保留核心数据