android 四周发散阴影,view 添加四周阴影效果
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 添加四周阴影效果相关推荐
- iOS View添加四周阴影
在开发过程中,给一个View添加阴影效果可能会经常遇到,那我们如何实现一个简单的阴影效果呢? 代码如下: /// 添加四边阴影效果 + (void)addShadowToView:(UIView*)s ...
- Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起
本文主要内容是讲解一个视图View或者一个ViewGroup对象是如何添加至应用程序窗口中的.下文中提到的窗口可泛指我们能看到的界面,包括一个Activity呈现的界面(我们可以将之理解为应用程序窗口 ...
- android textview 字体阴影,TextView文字加阴影效果
android:shadowColor 阴影颜色 android:shadowDx 阴影的水平偏移量 android:shadowDy 阴影的垂直偏移量 android:shadowRadius 阴影 ...
- 【转】高手速成android开源项目【View篇】
主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialo ...
- 高手速成android开源项目【View篇】(转)
主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialo ...
- 转:高手速成android开源项目【View篇】 .
主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialo ...
- 高手速成android开源项目【View篇】
主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialo ...
- android 去掉按钮阴影效果,Android去掉button阴影
鼠标右击[我的电脑]选择[属性] 在[属性]窗口中选择[高级]标签 在[高级]标签页面下选择[性能] [设置] 在打开的窗口中把:[在桌面上为图表标签使用阴影]前面选中,确定退出,就OK了. 今天弄一 ...
- android 代码加view,Android中将View添加至窗口的源码分析
本文主要内容是讲解一个视图View或者一个ViewGroup对象是如何添加至应用程序窗口中的.下文中提到的窗口可泛指我们能看到的界面,包括一个Activity呈现的界面(我们可以将之理解为应用程序窗口 ...
最新文章
- 算法设计思想(2)— 贪婪法
- 镜像save保存和镜像重命名tag
- java 百度贴吧 爬虫_JAVA爬虫入门
- 华为服务器bmc默认地址_智能数据中心和智慧园区:华为的单点突破与全局效应...
- oracle high watermark,Elasticsearch high disk watermark 问题
- KVM虚拟化笔记(七)------kvm虚拟机VNC的配置
- LNMP里常见的502问题
- Connected to the target VM, address: ‘127.0.0.1:0‘, transport: ‘socket‘ Disconnected from the target
- Shell脚本编程30分钟入门
- 浏览器css bug及bug解决方法
- 用友U8审核凭证出现列前缀tempdb无效未指定表名的对话框的解决方法
- oracle-merge语法
- python windows故障处理_python+windows automation windows有时会出现故障
- 售前更需要关注客户业务
- python-web自动化测试-对话框的处理
- 【指纹识别】基于模板匹配算法实现教室指纹打卡系统含Matlab源码
- 制作动画的软件flash
- 李宏毅自然语言处理——指代消歧
- vb/vb.net开发技巧荟萃(七)
- 基于android的校园新闻app,移动端校园新闻APP的设计探析
热门文章
- mongodb统计函数
- 二维动态规划降维误差一般为多少_动态规划--5道题入门
- java t9 字母组合_太赞了!美团T9终于整理出Java架构之完美设计实战开源文档
- python return返回值_Python return语句 函数返回值
- java liunx 日期格式化_java关于windows环境下显示日期格式正常,linux环境上异常的问题...
- ubuntu mysql 5.7_Ubuntu 16.04 上安装 MySQL 5.7 教程
- 【Django】毕设学习笔记(六)
- 无法使用集合初始化_Java集合类解析之Hashtable
- go get如何删除_在Go使用Sqlite和Accsee
- Sphinx——自动生成Python文档