[UIColor colorWithRed: green: blue: alpha:] 自定义颜色失效问题

来源:互联网 发布:中国经济动能知乎 编辑:程序博客网 时间:2024/06/10 11:45

    今天在给一个按钮自定义背景颜色的时候,使用了 [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]; 
阅读全文
0 0
原创粉丝点击