美文网首页
UIView设置阴影

UIView设置阴影

作者: 张麒麟 | 来源:发表于2017-12-22 13:24 被阅读137次

UIView设置阴影CALayer的属性:

shadowColor,

shadowOffset,

shadowOpacity,

shadowRadius,

shadowPath

 加阴影
//shadowColor阴影颜色
_imageView.layer.shadowColor = [UIColor blackColor].CGColor;
/**
shadowOffset阴影偏移,x向右偏移4,y向下偏移4,默认(0, -3),这个跟shadowRadius配合使用
*/
_imageView.layer.shadowOffset = CGSizeMake(4,4);
//阴影透明度,默认0
  _imageView.layer.shadowOpacity = 0.8;
//阴影半径,默认3
 _imageView.layer.shadowRadius = 4;  
   //shadowColor阴影颜色
 _imageView1.layer.shadowColor = [UIColor yellowColor].CGColor;
   shadowOffset阴影偏移,默认(0, -3),这个跟shadowRadius配合使用
  //阴影透明度,默认0
  _imageView1.layer.shadowOffset = CGSizeMake(0,0);
  _imageView1.layer.shadowOpacity = 1;
  // 阴影半径,默认3
 _imageView1.layer.shadowRadius = 3;

//路径阴影
  UIBezierPath *path = [UIBezierPath bezierPath];  
  float width = _imageView1.bounds.size.width;
  float height = _imageView1.bounds.size.height;
  float  x = _imageView1.bounds.origin.x;
  float  y = _imageView1.bounds.origin.y;
  float addWH = 10;
  CGPoint topLeft = _imageView1.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];  
  //设置阴影路径
 _imageView1.layer.shadowPath = path.CGPath;

相关文章

  • iOS阴影设置详解

    UIView的阴影设置主要通过UIView的layer的相关属性来设置 阴影的颜色 阴影的透明度 阴影的圆角 阴影...

  • UIView加阴影

    UIView的阴影设置主要通过UIView的layer的相关属性来设置 阴影的颜色 阴影的透明度 阴影的圆角 阴影...

  • UIView设置阴影

    UIView设置阴影CALayer的属性: shadowColor, shadowOffset, shadowOp...

  • UIView设置阴影

    如图是设置阴影的需求,我们按照这个需求来设置阴影 代码如下: 这里有几点需要注意一下: 1、masksToBoun...

  • UIView设置阴影

    PS: clipsToBounds masksToBounds 如果View没有圆角或View圆角位置上没有别的控...

  • Layer处理

    UIView设置边框阴影时,必须设置一个背景颜色,不然不出来。 UITableView 设置边框阴影 UITabl...

  • iOS投影效果

    UIView的投影设置主要通过UIView的layer的相关属性来设置 阴影的颜色:imgView.layer.s...

  • 问题小计

    1、设置scrollView阴影失效。 代码如下,阴影始终不如出来: UIView的clipsToBounds默认...

  • ios 阴影偏移效果

    给UIView及其子类设置阴影偏移效果,代码如下:

  • iOS设置UIView阴影

    masksToBoundslayer对子layer进行切割,为true后切割后,阴影就看不到了。 shadowOf...

网友评论

      本文标题:UIView设置阴影

      本文链接:https://www.haomeiwen.com/subject/qnitgxtx.html