UIColor使用RGB设置颜色时无法得到正确的颜色

4

我正在尝试学习iOS开发,但我使用的是:

+ (UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha

我总是得不到正确的数字,好像有些东西丢失了...

请帮忙看一下我的代码:

[UIColor colorWithRed:65/255 green:62/255 blue:125/255 alpha:1.0];

1
[UIColor colorWithRed:65/255.f green:62/255.f blue:125/255.f alpha:1.0];[UIColor colorWithRed:65/255.f green:62/255.f blue:125/255.f alpha:1.0]; - larva
2个回答

11

简单来说,您只需要在每个数字的末尾添加 .0,就像这样:

[UIColor colorWithRed:65.0/255.0 green:62.0/255.0 blue:125.0/255.0 alpha:1.0];

因为它们需要浮点数值而不是整数。


1
使用此方法并在每个参数后添加.0f。
[UIColor colorWithRed:65.0f/255.0f green:62.0f/255.0f blue:125.0f/255.0f alpha:1.0f];

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接