iOS 处理图片切圆加阴影

imageview或者UIView等控件正常切圆处理

UIView *whiteView = [[UIView alloc] initWithFrame:CGRectMake(CGRectGetWidth(self.view.frame)/2-50, CGRectGetHeight(self.view.frame)/2-50, 100, 100)];
whiteView.backgroundColor = [UIColor whiteColor];
whiteView.layer.cornerRadius = 8;
whiteView.layer.masksToBounds = true;

绘制阴影 添加到layer层中所需位置

CALayer *subLayer=[CALayer layer];
CGRect fixframe = self.topicImageView.frame;
subLayer.frame = fixframe;
subLayer.cornerRadius = 8;
subLayer.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.8].CGColor;
subLayer.masksToBounds = NO;
subLayer.shadowColor = RGBA(0, 0, 0, 1).CGColor;
subLayer.shadowOffset = CGSizeMake(0,0);
subLayer.shadowOpacity = 1;
subLayer.shadowRadius = 6;
[self.layer insertSublayer:subLayer below:self.topicImageView.layer];

效果图


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容