objective-c中的十六进制颜色值

Sha*_*lva 6 objective-c ipad

我有十六进制值,我需要实现,顺便说一下在ipad上工作.无论如何,我怎样才能用objective-c来实现它

帮助急需,请求和谢谢!

ken*_*ytm 22

UIColor的范围是从0到1.所以你只需要将十六进制颜色字符串转换为十进制,然后除以255得到所需的数字.

例如,如果颜色为#E0EAF1:

  1. 将十六进制转换为十进制:E0→224,EA→234,F1→241
  2. 除以255:224→0.878,234→0.918,241→0.945

所以要创建这种颜色,请使用

UIColor* clr = [UIColor colorWithRed:0.878f green:0.918f blue:0.945f alpha:1];
Run Code Online (Sandbox Code Playgroud)

或者让编译器为您进行计算:

UIColor* clr = [UIColor colorWithRed:0xE0/255.0f
                               green:0xEA/255.0f
                                blue:0xF1/255.0f alpha:1];
Run Code Online (Sandbox Code Playgroud)