今天在给一个按钮自定义背景颜色的时候,使用了 [UIColor colorWithRed: green: blue: alpha:] ,在模拟器上按钮颜色却总是显示为白色。网上搜索了一下,原来iOS开发中RGB的颜色值范围都是在0.0~1.0之间的,并不是我们平常以为的0~255。
但是在使用StoryBoard的过程中,设置RGB的颜色,其取值范围也是0~255,这就有点奇怪了。在苹果官方文档里面也没提,这就不得不吐槽一下了。
错误用法:
cell.temperature.backgroundColor = [UIColor colorWithRed:226 green:229 blue:229 alpha:1];
正确用法:
cell.temperature.backgroundColor = [UIColor colorWithRed:226.0/255 green:229.0/255 blue:229.0/255 alpha:1];