uicolor
本文产生原因:
画折线图数组时,使用获取的UIColor数组,发现先画的线会被后画的线覆盖,有时无法判断折线的路径。这里就需要改变UIcolor的透明度Alpha,以便相同路径的折线会中和颜色。
// 获取RGB和Alpha
- (NSArray *)getRGBWithColor:(UIColor *)color {
CGFloat red = 0.0;
CGFloat green = 0.0;
CGFloat blue = 0.0;
CGFloat alpha = 0.0;
[color getRed:&red green:&green blue:&blue alpha:&alpha];
return @[@(red), @(green), @(blue), @(alpha)];
}
// 改变UIColor的Alpha
- (UIColor *)getNewColorWith:(UIColor *)color {
CGFloat red = 0.0;
CGFloat green = 0.0;
CGFloat blue = 0.0;
CGFloat alpha = 0.0;
[color getRed:&red green:&green blue:&blue alpha:&alpha];
UIColor *newColor = [UIColor colorWithRed:red green:green blue:blue alpha:0.7];
return newColor;
}
原始效果:
修改后效果:
相关阅读
自从appstore提交app改变后,虽然提交的流程还是和原来一样,但是相比以前还是有很大的改动,本来就不太喜欢English,改版之后很多东西
在网上搜了下AlphaBlend的说明,也看了MSDN,但还是不太明白,自己就动手试了下,结果OK。先贴下代码BLENDFUNCTION bf; bf.AlphaF
近日,AlphaGo继战胜李世石九段后,又与柯洁展开了一场大战。结局不难预料,AlphaGo必然取胜。写这篇文章的时候,AlphaGo已经两局都战胜
在开发中美工进行标注都是十六进制的颜色值,很少直接写具体的颜色值,有时出现的具体的颜色值也是已经规定好的十六进制的颜色值;十六
描述 isalpha函数检测字符串中是否只包含字母。如果全部是字母组成的字符串,则返回True,否则返回False。isalpha()函数没有任何参