IOS简单的渐变绘制
2024-09-29 18:16:47
本文转载至 http://www.cnblogs.com/flychen/archive/2012/09/18/2690264.html
前几个星期项目中的音乐列表左边要添加阴影,做成平滑的效果。如图:
用了个很简单的渐变实现:
代码如下:
1 - (CAGradientLayer *)shadowOfMusic:(float)frameHeight
2 {
3 CAGradientLayer *newShadow = [[[CAGradientLayer alloc] init] autorelease];
4 CGRect newShadowFrame = CGRectMake(0, 0, 5, frameHeight);
5 newShadow.frame = newShadowFrame;
6 //添加渐变的颜色组合
7 newShadow.colors = [NSArray arrayWithObjects:(id)[UIColor blackColor].CGColor,(id)[UIColor clearColor].CGColor,nil];
8 newShadow.startPoint=CGPointMake(0.0, 0.5);
9 newShadow.endPoint=CGPointMake(1.0, 0.5);
10 return newShadow;
11 }
当然,这个还需要你在调用时再设置一下透明度,要不然效果不好。
最新文章
- java Web项目创建之一(普通java web项目的创建与发布)
- Gate Of Babylon bzoj 1272
- 查找html中的某个事件
- 对于cookie和session的形象解释
- bzoj 3131: [Sdoi2013]淘金
- 趣味问题:画图(c++实现)
- ok6410的LCD裸机范例
- 获取 UIWebView中用户所点击的图片URL
- 本地虚拟机中匿名ftp上传文件失败的问题
- Jquery AutoComplete的使用方法实例
- Swoole源代码学习记录(十五)——Timer模块分析
- 使用Qt设计师文件的3种方式
- 用easy-ui中的表单操作实现一行操作和多行操作
- Codeforces Round #324 (Div. 2) (哥德巴赫猜想)
- 18-09-20 关于Xlwings读写基础1
- 20172306 2018-2019 《Java程序设计与数据结构》第一周学习总结
- Spring全家桶–SpringBoot Rest API
- es分布式文档系统_bulk api的奇特json格式与底层性能优化关系
- A CANBus Tiny Network without Transceiver ICs : STM32F4 Discovery
- django之创建第8-2个项目-数据库数据提取之过滤操作符相关
热门文章
- OSX 系统无法直接用 Chrome 双击点击打开本地 html 文件
- js坑 把数字型的字符串默认为数字 把前面的0给去掉了(";001";)
- Jenkins配置git进行构建失败:Error cloning remote repo 'origin'的解决思路
- vim display line number
- const的限定
- vps
- 一张图,关于 Bayes error rate,贝叶斯错误率等的分析
- 关于异步请求AJAX的具体解释
- Usage of API documented as @since1.6+
- 【音乐App】—— Vue-music 项目学习笔记:播放器内置组件开发(二)