[分享]iOS开发-UImageview加边框加阴影

初始化

UIImageView *imgvPhoto  = [UIImageView alloc] init];

添加边框

CALayer *layer = [_imgvPhoto layer];
layer.borderColor = [[UIColor whiteColor] CGColor];
layer.borderWidth = 5.0f;

添加四个边阴影

_imgvPhoto.layer.shadowColor = [UIColor blackColor].CGColor;
_imgvPhoto.layer.shadowOffset = CGSizeMake(0, 0);
_imgvPhoto.layer.shadowOpacity = 0.5;
_imgvPhoto.layer.shadowRadius = 10.0;

添加两个边阴影

_imgvPhoto.layer.shadowColor = [UIColor blackColor].CGColor;
_imgvPhoto.layer.shadowOffset = CGSizeMake(4, 4);
_imgvPhoto.layer.shadowOpacity = 0.5;
_imgvPhoto.layer.shadowRadius = 2.0;

设置layer

CALayer *layer=[backView layer]; 

是否设置边框以及是否可见

[layer setMasksToBounds:YES];

设置边框圆角的弧度

[layer setCornerRadius:10.0];

设置边框线的宽

[layer setBorderWidth:1];

设置边框线的颜色

[layer setBorderColor:[[UIColor blackColor] CGColor]];

分享来源:

http://www.cnblogs.com/Rampag…

    原文作者:ShevaKuilin
    原文地址: https://segmentfault.com/a/1190000004515506
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞