根据red,green,blue三原色的不同数值组合,可以得到不同颜色。将百分比作为参数,控制某两种颜色的值,就可以得到两种颜色的渐进色。
以获得由绿到蓝的渐进色为例:
- (UIColor*)getColorByPercent:(double)percent { NSInteger r = 0; NSInteger g = 0; NSInteger one = 255 + 255; if ( percent < 0.5 ) { // 比例小于50的时候红色是越来越多的,直到红色为255时(红+绿)变为黄色. r = one * percent; g=255; } if ( percent >= 0.5 ) { // 比例大于50的时候绿色是越来越少的,直到0 变为纯红 g = 255 - ( (percent - 0.5 ) * one) ; r = 255; } return [UIColor colorWithRed:r/255.0 green:g/255.0 blue:0 alpha:1]; }
同理,可以得到由蓝到红,由黄到红等根据百分比获得渐进颜色的方法。
转载请注明出处 灰烬里有颗心的博客 http://grayheart.iteye.com 。
相关推荐
一个简单的进度条动画,渐进色,刻度尺,可直接使用 只要改变一下图片的背景色
渐变色 IOS CAGrantLayer
iOS 根据声波分贝峰值,使用贝塞尔曲线绘制动画,并可录音,使用avfundation系统框架。
位移动画和渐隐渐现动画效果的实现,比较简单,仅供新手学习
一种自动渐进淡入的label 动画效果见截图 测试环境:Xcode 7.0,iOS 8.0以上版本
ios开发控件背景色渐变。适用于所有可以设置背景色的控件。
一种用弄iOS系统的辅助软件,希望你帮助的到你
ios输入框(input)背景色为白色无法去除
IOS 彩色日志IOS 彩色日志CocoaLumberjack
这是一套红色简洁风格的,模糊iOS风格PPT模板,共23张。 幻灯片模板封面,使用了一张带有光斑效果的红色模糊PPT背景图片。中间使用细线条勾勒的圆圈填写PPT标题。 PowerPoint模板内容页面,由21张白色半透明图表...
ios拾色器为ios程序开发者提供的能取得屏幕任意点颜色的源码。
简约绿色IOS风PowerPoint模板。一份绿色简洁IOS苹果风格幻灯片模板,渐变绿蓝背景,半透明形状元素。
一个渐变的slider,支持手动刷新
根据 code4app 中的一个飘雪代码 改写的 主要修改了 雪花在飘落的时候 可以支持手势点击 图片可以替换成 任意图片 比如 红包 雪花 表情等
iOS图片上传到服务器
location驱动ios12.4 ios12.3 ios12.2 ios12.1 ios12.0 ios11.0 ios11.4
圆环百分比动画 CAShapeLayer
ios 4.1绿毒
Unity 保存图片到IOS相册 ,可读写Ios 相册 完整工程。 删除了Library 太大
iOS 一键切换主题色,自定义颜色对象,随意切换,在开发时,就要写好文字颜色,如果后期适配需要整体搜索替换