NBThemeConfig 1.0.1

NBThemeConfig 1.0.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后一次发布Dec 2014

Josh Justice维护。



  • 作者:
  • Josh Justice

在单个plist文件中配置应用程序的所有颜色

演示

demo/文件夹包含一个演示项目,展示了如何使用NBThemeConfig。打开并运行它。

使用方法

首先,在名为theme.plist的文件中设置您想要使用的颜色、渐变和图案。

colors

然后,设置命名组件,这些组件引用您应用程序中的不同元素,并指定它应该获取哪种颜色、渐变或图案。

components

然后,不要在.storyboard代码中硬编码颜色,而是在代码中使用NBThemeConfig的函数来获取颜色,通过组件名称引用它们。

self.label.textColor
    = [NBThemeConfig colorForComponent:@"mainContentText"];
self.contentView.backgroundColor
    = [NBThemeConfig colorForComponent:@"mainContentBackground"];

渐变要复杂一点:设置一个CAGradientLayer,然后将其传递给

[NBThemeConfig setGradient:myGradientLayer
    byComponentName:@"mainBackground"];

兼容性

此类已测试到iOS 6.0。

实现

此类通过从配置文件中加载颜色和图案值,将它们缓存到类变量中,并使用它们来生成UIColor来实施。

[UIColor colorWithRed:… green:… blue:… alpha:…];
[UIColor colorWithPatternImage:…];

许可证

此代码根据MIT许可证发布。有关详细信息,请参阅LICENSE文件。