MAThemeKit为iOS开发者提供了一行代码就能在应用程序的整个范围内创建一致的颜色主题的能力,无需再手动配置每个UI组件的UIAppearance代理。
将MAThemeKit.h/m文件放入您的项目中,将头文件导入AppDelegate.m文件,并在application:didFinishLaunchingWithOptions:方法中告诉MAThemeKit您想要的主体和辅助颜色,以及您想要的字体,以及是否希望状态栏为亮色。 (提示 - 您仍有手动将'View controller-based status bar appearance' Key添加到Info.plist并设置为NO以将状态栏设置为亮色内容的需要。)
在一行简单的代码中,您的整个应用程序将被设置为您的全新主题!
[MAThemeKit setupThemeWithPrimaryColor:[MAThemeKit colorWithR:0 G:184 B:156] secondaryColor:[UIColor whiteColor] fontName:@"HelveticaNeue-Light" lightStatusBar:YES];
MAThemeKit提供两个方便的方法,可以从RGB值或十六进制字符串创建UIColor对象,为从Photoshop的颜色选择器中获取的颜色信息提供快速、简单创建的方法。
// Use the rgb values BEFORE they are divided by 255.0, like you would see in photoshop's color picker
UIColor *colorWithRGB = [MAThemeKit colorWithR:0 G:184 B:156]
// Use the normal hex string representing the color
UIColor *colorWithHex = [MAThemeKit colorWithHexString:@"00b89c"];
欢迎提问、评论、问题和拉取请求!
该项目在MIT许可下提供。有关详情,请参阅LICENSE.txt。