HaidoraThemeKit 0.1.1

HaidoraThemeKit 0.1.1

测试测试
Languages语言 Obj-CObjective C
许可证 MIT
发布最新发布2015年9月

Mrdaios 维护。



  • 作者
  • mrdaios

UIKit 外观的封装。

使用

要运行示例项目,先从仓库克隆,然后从 Example 目录运行 pod install

Objective-C

#import <HaidoraThemeKit/HaidoraThemeKit-Swift.h>
//or #import <XXX-Swift.h>

[HDThemeKit setupThemeWithPrimaryColor:[UIColor redColor] secondaryColor:[UIColor whiteColor]];

//自定义某一类
[UIXXX applyHDTheme:XXX]

Swift

HDThemeKit.setupTheme() 
//or HDThemeKit.setupTheme(primaryColor: UIColor(red:0.314, green:0.420, blue:0.471, alpha: 1), secondaryColor: UIColor.whiteColor())

//自定义某一类
UIXXX.applyHDTheme(XXX)

安装

CocoaSeeds

可以通过 CocoaSeeds 来安装。Seedfile 如下:

github "Haidora/HaidoraThemeKit", "0.1.0", :files => "Pod/Classes/*.{swift,h}"
  • iOS 7.0+

手动

下载最新标签 并将源代码拖入您的 Xcode 项目中。

进度

UIActivityIndicatorView

  • [x] UIActivityIndicatorView.appearance().activityIndicatorViewStyle - activityIndicatorViewStyle
  • [x] UIActivityIndicatorView.appearance().color - activityColor

UINavigationBar

  • [x] UINavigationBar.appearance().tintColor - navigationItemColor
  • [x] UINavigationBar.appearance().barTintColor - navigationBackground
  • [x] UINavigationBar.appearance().barStyle - navigationBarStyle
  • [x] UINavigationBar.appearance().titleTextAttributes.NSForegroundColorAttributeName - navigationTitleColor
  • [x] UINavigationBar.appearance().titleTextAttributes.NSFontAttributeName - navigationTitleFont

UIPageControl

  • [x] UIPageControl.appearance().currentPageIndicatorTintColor - currentPageIndicatorColor
  • [x] UIPageControl.appearance().pageIndicatorTintColor - pageIndicatorColor

UIProgressView

  • [x] UIProgressView.appearance().progressTintColor - progressTintColor
  • [x] UIProgressView.appearance().trackTintColor - trackColor
  • [x] UIProgressView.appearance().progressImage - progressImage
  • [x] UIProgressView.appearance().trackImage - trackImage
  • [x] UIProgressView.appearance().progressViewStyle - progressViewStyle

UISegmentedControl

  • [x] UISegmentedControl.appearance().tintColor - tintColor

UISlider

  • [x] UISlider.appearance().minimumTrackTintColor - minimumTrackTintColor
  • [x] UISlider.appearance().thumbTintColor - thumbTintColor
  • [x] UISlider.appearance().maximumTrackTintColor - maximumTrackTintColor
  • [x] UISlider.appearance().minimumValueImage - minimumValueImage
  • [x] UISlider.appearance().maximumValueImage - 最大值图片

UIStepper

  • [x] UIStepper.appearance().tintColor - 按钮颜色

UISwitch

  • [x] UISwitch.appearance().onTintColor - 打开颜色
  • [x] UISwitch.appearance().thumbTintColor - 滑块颜色
  • [x] UISwitch.appearance().onTintColor - 按钮颜色
  • [x] UISwitch.appearance().onImage - 打开图标
  • [x] UISwitch.appearance().offImage - 关闭图标

UITabBar

  • [x] UITabBar.appearance().barTintColor - 标签栏背景
  • [x] UITabBar.appearance().tintColor - 项目条目颜色
  • [x] UITabBar.appearance().barStyle - 标签栏样式
  • [x] UITabBar.appearance().translucent - 透明度

UIToolbar

  • [x] UIToolbar.appearance().barTintColor - 工具栏背景
  • [x] UIToolbar.appearance().tintColor - 项目条目颜色
  • [x] UIToolbar.appearance().barStyle - 工具栏样式
  • [x] UIToolbar.appearance().translucent - 透明度

联系方式

Mrdaios

许可协议

HaidoraThemeKit 基于 MIT 许可。有关更多信息,请参阅 LICENSE 文件。