我遇到过很多情况,当我尝试通过代码制作自定义颜色时,结果与 Photoshop 完全不同,例如
[UIColor colorWithRed:(160/255) green:(97/255) blue:(5/255) alpha:1];
生成的颜色是黑色的,而我应该是黄色的。使用 slider 工作时,结果符合预期。
我的 Xcode 有问题还是一般问题?
最佳答案
除以整数会导致整数除法,这实际上意味着截断结果的小数部分。使用
[UIColor colorWithRed:(160/255.0) green:(97/255.0) blue:(5/255.0) alpha:1.0]
相反。
关于objective-c - UIColor colorWithRed :green:blue: always produces black 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11981205/