码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 获取UIColor对象的HSB字符串值。

时间:2015-01-06 12:04:08      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:



/**

 *  获取UIColor对象的HSB字符串值。

 *

 */

- (NSString *)getHSBStringByColor:(UIColor *)originColor {

  // Method provided by the Colours class extension

  NSDictionary *hsbDict = [self getHSBAValueByColor:originColor];

  return [NSString stringWithFormat:@"(%0.2f, %0.2f, %0.2f)",

          [hsbDict[@"H"] floatValue],

          [hsbDict[@"S"] floatValue],

          [hsbDict[@"B"] floatValue]];

  

}

/**

 *  获取UIColor对象的HSBA值。

 *

 */

- (NSDictionary *)getHSBAValueByColor:(UIColor *)originColor

{

  CGFloat h=0,s=0,b=0,a=0;

  if ([originColor respondsToSelector:@selector(getHue:saturation:brightness:alpha:)]) {

    [originColor getHue:&h saturation:&s brightness:&b alpha:&a];

  }

  

  return @{@"H":@(h),

           @"S":@(s),

           @"B":@(b),

           @"A":@(a)};

}



iOS 获取UIColor对象的HSB字符串值。

标签:

原文地址:http://blog.csdn.net/shouqiangwei/article/details/42455201

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!