当我尝试通过代码制作自定义颜色时,我遇到过很多情况,结果与 Photoshop 完全不同,例如
[UIColor colorWithRed:(160/255) green:(97/255) blue:(5/255) alpha:1];
产生的颜色是黑色的,而我应该是黄色的。使用滑块工作时,结果符合预期。
我的 Xcode 有问题还是一般问题?
当我尝试通过代码制作自定义颜色时,我遇到过很多情况,结果与 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];