我试图建立从一个逗号分隔的RGB,这是“0.45,0.53,0.65”值的列表中的UIColor,这里由colorConfig对象表示...NSScanner scanFloat返回意想不到的结果
NSScanner *scanner = [NSScanner scannerWithString:colorConfig];
[scanner setCharactersToBeSkipped:[NSCharacterSet characterSetWithCharactersInString:@"\n, "]];
float red, green, blue;
return [UIColor colorWithRed:[scanner scanFloat:&red] green:[scanner scanFloat:&green] blue:[scanner scanFloat:&blue] alpha:1];
但是我的颜色总是像黑色一样回来。所以我将这些值记录到我的控制台,我看到红色= -1.988804,绿色= -1.988800,蓝色= -1.988796
我在做什么错?
如何colorConfig定义? – jrtc27 2010-04-16 17:02:38
这是一个NSString,值为“0.45,0.53,0.65” – 2010-04-16 17:03:33