UIColor colorWithRed:green:blue:始终产生黑色



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

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

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

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

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

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

相反。

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

最新更新