self.bgView.layer.shadowOffset = CGSizeMake(1,1);

self.bgView.layer.shadowOpacity = 0.3;

self.bgView.layer.shadowColor = [UIColor lightGrayColor].CGColor;

添加阴影效果

添加阴影效果方法二

// 以下是添加的阴影效果

view.layer.shadowColor = color.CGColor;//shadowColor阴影颜色

view.layer.shadowOffset = CGSizeMake(0,1);//shadowOffset阴影偏移,x向右偏移4,y向下偏移4,默认(0, -3),这个跟shadowRadius配合使用

view.layer.shadowOpacity = 0.2;//阴影透明度,默认0

view.layer.shadowRadius = 2;//阴影半径,默认3

UIBezierPath * path = [UIBezierPath bezierPath];

float width = view.bounds.size.width;

float height = view.bounds.size.height;

float x = view.bounds.origin.x;

float y = view.bounds.origin.y;

float addWH = 2;

CGPoint topLeft = view.bounds.origin;

CGPoint topMiddle = CGPointMake(x+(width/2),y-addWH);

CGPoint topRight = CGPointMake(x+width,y);

CGPoint rightMiddle = CGPointMake(x+width+addWH,y+(height/2));

CGPoint bottomRight = CGPointMake(x+width,y+height);

CGPoint bottomMiddle = CGPointMake(x+(width/2),y+height+addWH);

CGPoint bottomLeft = CGPointMake(x,y+height);

CGPoint leftMiddle = CGPointMake(x-addWH,y+(height/2));

[path moveToPoint:topLeft];

[path addQuadCurveToPoint:topRight

controlPoint:topMiddle];

[path addQuadCurveToPoint:bottomRight

controlPoint:rightMiddle];

[path addQuadCurveToPoint:bottomLeft

controlPoint:bottomMiddle];

[path addQuadCurveToPoint:topLeft

controlPoint:leftMiddle];

view.layer.shadowPath = path.CGPath;

可以根据自己的需求来为view 添加阴影效果

android 四周发散阴影,view 添加四周阴影效果相关推荐

  1. iOS View添加四周阴影

    在开发过程中,给一个View添加阴影效果可能会经常遇到,那我们如何实现一个简单的阴影效果呢? 代码如下: /// 添加四边阴影效果 + (void)addShadowToView:(UIView*)s ...

  2. Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起

    本文主要内容是讲解一个视图View或者一个ViewGroup对象是如何添加至应用程序窗口中的.下文中提到的窗口可泛指我们能看到的界面,包括一个Activity呈现的界面(我们可以将之理解为应用程序窗口 ...

  3. android textview 字体阴影,TextView文字加阴影效果

    android:shadowColor 阴影颜色 android:shadowDx 阴影的水平偏移量 android:shadowDy 阴影的垂直偏移量 android:shadowRadius 阴影 ...

  4. 【转】高手速成android开源项目【View篇】

    主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialo ...

  5. 高手速成android开源项目【View篇】(转)

    主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialo ...

  6. 转:高手速成android开源项目【View篇】 .

    主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialo ...

  7. 高手速成android开源项目【View篇】

    主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialo ...

  8. android 去掉按钮阴影效果,Android去掉button阴影

    鼠标右击[我的电脑]选择[属性] 在[属性]窗口中选择[高级]标签 在[高级]标签页面下选择[性能] [设置] 在打开的窗口中把:[在桌面上为图表标签使用阴影]前面选中,确定退出,就OK了. 今天弄一 ...

  9. android 代码加view,Android中将View添加至窗口的源码分析

    本文主要内容是讲解一个视图View或者一个ViewGroup对象是如何添加至应用程序窗口中的.下文中提到的窗口可泛指我们能看到的界面,包括一个Activity呈现的界面(我们可以将之理解为应用程序窗口 ...

最新文章

  1. 算法设计思想(2)— 贪婪法
  2. 镜像save保存和镜像重命名tag
  3. java 百度贴吧 爬虫_JAVA爬虫入门
  4. 华为服务器bmc默认地址_智能数据中心和智慧园区:华为的单点突破与全局效应...
  5. oracle high watermark,Elasticsearch high disk watermark 问题
  6. KVM虚拟化笔记(七)------kvm虚拟机VNC的配置
  7. LNMP里常见的502问题
  8. Connected to the target VM, address: ‘127.0.0.1:0‘, transport: ‘socket‘ Disconnected from the target
  9. Shell脚本编程30分钟入门
  10. 浏览器css bug及bug解决方法
  11. 用友U8审核凭证出现列前缀tempdb无效未指定表名的对话框的解决方法
  12. oracle-merge语法
  13. python windows故障处理_python+windows automation windows有时会出现故障
  14. 售前更需要关注客户业务
  15. python-web自动化测试-对话框的处理
  16. 【指纹识别】基于模板匹配算法实现教室指纹打卡系统含Matlab源码
  17. 制作动画的软件flash
  18. 李宏毅自然语言处理——指代消歧
  19. vb/vb.net开发技巧荟萃(七)
  20. 基于android的校园新闻app,移动端校园新闻APP的设计探析

热门文章

  1. mongodb统计函数
  2. 二维动态规划降维误差一般为多少_动态规划--5道题入门
  3. java t9 字母组合_太赞了!美团T9终于整理出Java架构之完美设计实战开源文档
  4. python return返回值_Python return语句 函数返回值
  5. java liunx 日期格式化_java关于windows环境下显示日期格式正常,linux环境上异常的问题...
  6. ubuntu mysql 5.7_Ubuntu 16.04 上安装 MySQL 5.7 教程
  7. 【Django】毕设学习笔记(六)
  8. 无法使用集合初始化_Java集合类解析之Hashtable
  9. go get如何删除_在Go使用Sqlite和Accsee
  10. Sphinx——自动生成Python文档