本文转载至 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 }

当然,这个还需要你在调用时再设置一下透明度,要不然效果不好。

最新文章

  1. java Web项目创建之一(普通java web项目的创建与发布)
  2. Gate Of Babylon bzoj 1272
  3. 查找html中的某个事件
  4. 对于cookie和session的形象解释
  5. bzoj 3131: [Sdoi2013]淘金
  6. 趣味问题:画图(c++实现)
  7. ok6410的LCD裸机范例
  8. 获取 UIWebView中用户所点击的图片URL
  9. 本地虚拟机中匿名ftp上传文件失败的问题
  10. Jquery AutoComplete的使用方法实例
  11. Swoole源代码学习记录(十五)——Timer模块分析
  12. 使用Qt设计师文件的3种方式
  13. 用easy-ui中的表单操作实现一行操作和多行操作
  14. Codeforces Round #324 (Div. 2) (哥德巴赫猜想)
  15. 18-09-20 关于Xlwings读写基础1
  16. 20172306 2018-2019 《Java程序设计与数据结构》第一周学习总结
  17. Spring全家桶–SpringBoot Rest API
  18. es分布式文档系统_bulk api的奇特json格式与底层性能优化关系
  19. A CANBus Tiny Network without Transceiver ICs : STM32F4 Discovery
  20. django之创建第8-2个项目-数据库数据提取之过滤操作符相关

热门文章

  1. OSX 系统无法直接用 Chrome 双击点击打开本地 html 文件
  2. js坑 把数字型的字符串默认为数字 把前面的0给去掉了("001")
  3. Jenkins配置git进行构建失败:Error cloning remote repo 'origin'的解决思路
  4. vim display line number
  5. const的限定
  6. vps
  7. 一张图,关于 Bayes error rate,贝叶斯错误率等的分析
  8. 关于异步请求AJAX的具体解释
  9. Usage of API documented as @since1.6+
  10. 【音乐App】—— Vue-music 项目学习笔记:播放器内置组件开发(二)