0

我有设置填充颜色颜色的代码:

CGContextSetFillColor(ctx, CGColorGetComponents([UIColorFromRGB(0x0fb803) CGColor])); 

其中 UIColorFromRGB 是:

#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]

或者我们可以使用:

#define UIColor10RGB(r, g, b) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:1.0]

但在 iPhone 的屏幕截图中,我使用的是 #8AC98B 而不是#97D1A1,这种颜色有所不同。 #8AC98B,必须是#97D1A1#97D1A1

想法?

更新

在这个小项目中,我有 #97D1A1 背景颜色的 UIView

这是屏幕截图:截屏 在屏幕截图中我有 #89C98A

4

1 回答 1

0
RGB value of #8AC98B is 138 201 139
RGB value of #97d1a1 is (151,209,161)

你给des值了吗

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self.view setBackgroundColor:[UIColor colorWithRed:151.0/255.0 green:209.0/255. blue:161.0/255.0 alpha:1.0f]];
    // Do any additional setup after loading the view, typically from a nib.
}

请以编程方式执行此操作并将视图颜色设置为在 .xib 文件中清除。它会起作用。它适用于我:)

于 2013-07-19T09:20:27.410 回答