ThemeManager 是一个轻量级的库,用于应用程序切换主题,支持更多属性和主题扩展。更易于使用和方便。
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
要求
- 需要 iOS 7.0 或更高版本
- 需要自动引用计数 (ARC)
安装
ThemeManager 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中
platform :ios, '7.0'
use_frameworks!
target 'You Project' do
pod "ThemeManager", '~> 2.0'
end
预览
使用说明
查看演示,请稍候...
更新
-
支持iPhone X
-
支持iOS 11
-
支持自定义方法主题切换
// When the external custom methods, you can use it.
- (void)zh_addThemePickerForSelector:(SEL)sel withArguments:(id)arguments, ...;
Note:
The all parameters must be id type.
if the basic data types needs to be encapsulated into NSNumber; the struct type needs to be encapsulated into NSValue.
Example:
NSNumber *number = [NSNumber numberWithInteger:2];
NSValue *value = [NSValue valueWithCGSize:CGSizeMake(100, 100)];
zhThemeColorPicker *picker = ThemeColorPickerWithKey(@"key");
[object zh_addThemePickerForSelector:@selector(setColor:Integer:setCGSize:)
withArguments:picker, number, value];
作者
snail-z,[email protected]
许可证
ThemeManager遵循MIT许可证。有关更多信息,请参阅LICENSE文件。