iOS 给一个uiview设置shadow

原创 2012年03月30日 17:47:24

给view设置shadow 主要是操作的caller上的,所以我们要先导入头文件

#import <QuartzCore/QuartzCore.h>


然后,在函数

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

{

    CALayer *layer = self.layer;

    [layer setBorderColor:[[UIColor yellowColor] CGColor]];//边框的颜色

    layer.shadowOffset = CGSizeMake(0, 3);

    layer.shadowRadius = 5.0;

    layer.shadowColor = [UIColor yellowColor].CGColor;//shadow的颜色

    layer.shadowOpacity = 0.8;

    [layer setBorderWidth:2.75];

}

touch结束后,设置回来


-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event

{

   

    CALayer *layer = self.layer;

//这里的rgba可以自己设置

    [layer setBorderColor:[[UIColor colorWithRed:0.588 green:0.737 blue:0.976 alpha:1.0] CGColor]];

    layer.shadowOffset = CGSizeMake(0, 8);

    layer.shadowRadius = 5.0;

    layer.shadowColor = [UIColor blackColor].CGColor;

    layer.shadowOpacity = 0.8;

    [layer setBorderWidth:2.75];

}



iOS 小知识-添加shadow(阴影)

普通添加 let layer = view.layer layer.shadowColor = UIColor.black.cgColor//阴影颜色 l...
  • taishanduba
  • taishanduba
  • 2016年09月21日 18:36
  • 4929

iOS 复制UIView所有的对象

像这样,需要在这三个view里面都加载一个名字为“subView”的UIView,因为各种原因,比如“subView”里面的子view非常多,导致要重新写一个一模一样的特别麻烦,第一个反应是 直接让l...
  • a997013919
  • a997013919
  • 2017年07月02日 12:32
  • 605

教你把UIView切成任意形状

有时候layer.cornerRadius并不能满足需求,自己实现drawRect又太麻烦,怎么办? 多的不说,直接上代码:   - (void)dwMakeBottomRoundCornerW...
  • james_1010
  • james_1010
  • 2013年01月23日 11:01
  • 874

iOS 设置UIView的边框和阴影

设置UIView的边框和阴影其实很简单,UIView
  • liyux4869
  • liyux4869
  • 2014年09月20日 10:57
  • 1995

iOS 修改UIView位置和大小的方式

转自:http://segmentfault.com/q/1010000000119371
  • gf771115
  • gf771115
  • 2014年07月22日 00:03
  • 14784

UIView 上下文和layer之间的关系详解

iOS绘图教程(一)   (2014-01-16 12:50:10) 转载▼   分类: ios绘图教程 原文链接:http://www...
  • moxi_wang
  • moxi_wang
  • 2015年09月07日 15:12
  • 1534

CALayer--设置UIView圆角,裁剪子视图,快速圆形UIView

一、简单介绍 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。 其实UIView之所以能显示在屏幕上,完全是...
  • u010165653
  • u010165653
  • 2014年12月10日 16:10
  • 2124

iOS UIView 阴影 边框 边框宽度 包边 设置详解

http://www.cnblogs.com/wendingding/p/3800010.html iOS开发UI篇—CALayer简介   一、简单介绍 在iOS中,你能看得见摸得着的东西基...
  • jeffasd
  • jeffasd
  • 2015年12月12日 12:03
  • 6290

iOS UIView非常用方法及属性详解

在调用视图的drawRect:方法之前,UIKit 会自动对描画环境进行配置,使左上角成为 坐标系统的原点,在这个环境中发生的 Quartz 调用都可以正确地在视图中描画。   视图对象...
  • luckypeng
  • luckypeng
  • 2016年04月02日 13:09
  • 2394

iOS8毛玻璃效果-UIView模糊效果

最近公司忙,没来得及写博客,补发一篇小技巧,提供各位看看      // 定义毛玻璃效果     UIBlurEffect * blur = [UIBlurEffect effectWithSty...
  • werctzzz
  • werctzzz
  • 2014年12月23日 16:03
  • 4166
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS 给一个uiview设置shadow
举报原因:
原因补充:

(最多只允许输入30个字)