ThemeManager 2.0.0

ThemeManager 2.0.0

测试已测试
语言 Obj-CObjective C
许可证 MIT
发布最后发布2019年2月

soya-bean 维护。



  • snail-z

ThemeManager

Language Version License Platform

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文件。