您的位置:首页 > 产品设计 > UI/UE

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

2017-10-27 00:44 633 查看
今天在给一个按钮自定义背景颜色的时候,使用了 [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];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: