今天在给一个按钮自定义背景颜色的时候,使用了 [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];
本文讲述了在iOS开发过程中,使用UIColor自定义按钮背景颜色时遇到的问题。由于颜色值范围默认为0.0~1.0而非0~255,导致颜色显示异常。文章对比了错误与正确的做法。
2632

被折叠的 条评论
为什么被折叠?



