20

当我尝试通过代码制作自定义颜色时,我遇到过很多情况,结果与 Photoshop 完全不同,例如

[UIColor colorWithRed:(160/255) green:(97/255) blue:(5/255) alpha:1];

产生的颜色是黑色的,而我应该是黄色的。使用滑块工作时,结果符合预期。

我的 Xcode 有问题还是一般问题?

4

2 回答 2

50

整数除法会导致整数除法,这本质上意味着截断结果的小数部分。利用

[UIColor colorWithRed:(160/255.0) green:(97/255.0) blue:(5/255.0) alpha:1.0]

反而。

于 2012-08-16T05:36:15.633 回答
5

colorWithRed:green:blue:alpha ,每个参数指定为从 0.0(MIN) 到 1.0 (MAX) 的值

[UIColor colorWithRed:(160/255.0f) green:(97/255.0f) blue:(5/255.0f) alpha:1];
于 2012-08-16T05:42:10.447 回答