我需要在我的应用程序中使用自定义颜色。我找到了一些漂亮的HTML颜色并将它们转换为RGB值,然后使用以下方式应用它们:
[UIColor colorWithRed:235 green:242 blue:212 alpha:1]
我的应用程序中的颜色不正确。有时候它只是白色,而其他时候它偏离了原来的颜色。红色可能变成黄色等。
有没有人遇到过这种情况?我是否在错误地转换颜色。
我需要在我的应用程序中使用自定义颜色。我找到了一些漂亮的HTML颜色并将它们转换为RGB值,然后使用以下方式应用它们:
[UIColor colorWithRed:235 green:242 blue:212 alpha:1]
我的应用程序中的颜色不正确。有时候它只是白色,而其他时候它偏离了原来的颜色。红色可能变成黄色等。
有没有人遇到过这种情况?我是否在错误地转换颜色。
只需将所有颜色值除以255:
[UIColor colorWithRed:235/255.0f green:242/255.0f blue:212/255.0f alpha:1]
+colorWithRed:green:blue:alpha:
函数的参数值范围为0到1。假设你的RGB值的范围是0到255,那么你的示例将是:
[UIColor colorWithRed:0.92f green:0.95f blue:0.83f alpha:1.f];
只需在 .m 文件中使用此方法即可
-(float)getColorValue:(float)colorVal
{
return colorVal/255;
}
-(float)getColorValue:(float)colorVal
例子:
[UIColor colorWithRed:[self getColorValue:227] green:[self getColorValue:227] blue:[self getColorValue:227] alpha:1.0];