十六进制和Photoshop值的UIColor

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十六进制和Photoshop值的UIColor相关的知识,希望对你有一定的参考价值。

  1. //In header
  2. #define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
  3.  
  4. //usage
  5. UIColor *color = UIColorFromRGB(0x000000)
  6.  
  7. //you can also use it inline
  8. [text.textField setTextColor:UIColorFromRGB(0xcccccc)];
  9.  
  10. #define PhotoshopColorValue(x) (x / 255.0)
  11.  
  12. #define UIColorFromPhotoshopRGBA(r,g,b,a) [UIColor colorWithRed:PhotoshopColorValue(r) green:PhotoshopColorValue(g) blue:PhotoshopColorValue(b) alpha:a]
  13.  
  14. #define UIColorFromPhotoshopHSBA(h,s,b,a) [UIColor colorWithHue:PhotoshopColorValue(h) saturation:PhotoshopColorValue(s) brightness:PhotoshopColorValue(b) alpha:a]
  15.  
  16. #define UIColorFromHexValue(hex) UIColorFromPhotoshopRGBA(((hex & 0xFF0000) >> 16), ((hex & 0xFF00) >> 8), (hex & 0xFF), 1.0)

以上是关于十六进制和Photoshop值的UIColor的主要内容,如果未能解决你的问题,请参考以下文章

UIColor与十六进制字符串互转

swift—UIColor十六进制

swift—UIColor十六进制

swift—UIColor十六进制

如何将 UIColor 转换为十六进制字符串?

swift 十六进制颜色到UIColor