uilabel – 设置标签文本的RGB值

前端之家收集整理的这篇文章主要介绍了uilabel – 设置标签文本的RGB值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的颜色代码为R:38 G:171 B:228,但是当我将颜色设置为.38f的颜色为红色:绿色:蓝色:时,我无法获得所需的颜色:
[CategoryLbl setTextColor:[UIColor colorWithRed:.38f green:.171f blue:.226f alpha:1.0f]];

请帮忙.

解决方法

你混合了两个比例:UIColour看起来像使用浮点值0-1而通常的RGB值是0-255.相反,你想要
38 / 255 = 0.1491f
171 / 255 = 0.6706f
226 / 255 = 0.8863f

所以

[CategoryLbl setTextColor:[UIColor colorWithRed:0.1491f green:0.6706f blue:0.8863f alpha:1.0f]];

可能有更好的方法来做到这一点,例如使用0-255值 – 我不知道OSX / iPhone的开发情况.

实际上看起来你可以做到:

[CategoryLbl setTextColor:[UIColor colorWithRed:(38/255.f) green:(171/255.f) blue:(226/255.f) alpha:1.0f]];

这更容易理解(虽然我给你足够的d.p.第一个应该是准确的).

猜你在找的CSS相关文章