当我尝试通过代码制作自定义颜色时,我遇到了很多实例,结果与Photoshop完全不同,例如
[UIColor colorWithRed:(160/255) green:(97/255) blue:(5/255) alpha:1];
产生的颜色是黑色的,而它应该是黄色的东西。使用滑块时,结果与预期一致。
我的Xcode是否存在问题,或者这是一般问题?
答案 0 :(得分:47)
除以整数会产生整数除法,这实际上意味着截断结果的小数部分。使用
[UIColor colorWithRed:(160/255.0) green:(97/255.0) blue:(5/255.0) alpha:1.0]
代替。
答案 1 :(得分:5)
colorWithRed:绿色:蓝色:alpha,每个参数指定为从0.0(MIN)到1.0(MAX)的值
[UIColor colorWithRed:(160/255.0f) green:(97/255.0f) blue:(5/255.0f) alpha:1];