我正在玩ANSI转义序列,我正在用颜色度过一段艰难的时光。iPhone中的8位颜色
我已经尝试了几个来自维基百科的ANSI entry的调色板,它总是发生相同的情况。我创建了一个颜色与
[UIColor colorWithRed: green: blue: alpha];
而结果无关与假设颜色(我256将每个人),其中大部分结束了一样。我相信UIColor是不够的,我应该使用CGColorRef来进行翻译。有小费吗?
顶部的颜色是“常规的人”,而低级的应该是光明的八,但一切都搞砸了。
这是我创建的颜色:
+ (UIColor *) cyanANSIColor
{
return [UIColor colorWithRed:51.0f/256.0f
green:187.0f/256.0f
blue:200.0f/256.0f
alpha:1.00f];
}
+ (UIColor *) brightCyanANSIColor
{
return [UIColor colorWithRed:85.0f/256.0f
green:255.0f/256.0f
blue:255.0f/256.0f
alpha:1.00f];
}
而且我把它们分配给每个阅览通过它
backgroundColor
财产。你可以看到青色的颜色是错误的(其中之一),而且大多数看起来都是一样的。深灰色显示蓝色。没有一个是整数。
UIColor和CGColorRef的颜色值是从0到1,而不是0到255.你试过把255分开吗? – kennytm 2012-03-06 17:06:47
该方法将起作用,其他方面也是错误的。发布一些代码?截图? – QED 2012-03-06 17:07:37
你在写'127.0/255'还是'127/255'?后者将始终为0。 – kennytm 2012-03-06 17:12:38