Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从colorWithHue获取颜色十六进制_Ios_Uicolor - Fatal编程技术网

Ios 从colorWithHue获取颜色十六进制

Ios 从colorWithHue获取颜色十六进制,ios,uicolor,Ios,Uicolor,我可以从RGB获得颜色十六进制。 现在,有没有办法从colorWithHue获取颜色十六进制 return [UIColor colorWithHue:180.0f / 360.0f saturation:0.02f brightness:0.85f alpha:0.8f]; 下面的链接很好地展示了如何使用!它还有几个代码段!:-)您也可以使用同一网站上的计算器来检查您的计算是否正确 我想你也可以用这个方法: UIColor*color=[UIColor color

我可以从RGB获得颜色十六进制。 现在,有没有办法从
colorWithHue
获取颜色十六进制

    return [UIColor colorWithHue:180.0f / 360.0f    saturation:0.02f    brightness:0.85f    alpha:0.8f];

下面的链接很好地展示了如何使用!它还有几个代码段!:-)您也可以使用同一网站上的计算器来检查您的计算是否正确


我想你也可以用这个方法:

UIColor*color=[UIColor color WITH色调:180.0f/360.0f饱和度:0.02f亮度:0.85fα:0.8f];
返回[self-hexStringForColor:color]

UIColor类的colorWithHue方法返回UIColor对象。然后可以使用以下类别来获取十六进制代码

- (NSString *)hexStringForColor:(UIColor *)color {
      const CGFloat *components = CGColorGetComponents(color.CGColor);
      CGFloat r = components[0];
      CGFloat g = components[1];
      CGFloat b = components[2];
      NSString *hexString=[NSString stringWithFormat:@"%02X%02X%02X", (int)(r * 255), (int)(g * 255), (int)(b * 255)];
      return hexString;
}
[UIColor hexStringForColor:[UIColor colorWithHue:180/360.0f saturation:0.02f brightness:0.85f alpha:0.8f]];