源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

iOS为UIView设置阴影效果

  • 时间:2021-03-10 06:36 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:iOS为UIView设置阴影效果
[code]UIView[/code]的阴影设置主要通过[code]UIView[/code]的[code]layer[/code]的相关属性来设置 [b]阴影的颜色[/b]
imgView.layer.shadowColor = [UIColor blackColor].CGColor;
[b]阴影的透明度[/b]
imgView.layer.shadowOpacity = 0.8f;
[b]阴影的圆角[/b]
imgView.layer.shadowRadius = 4.f;
[b]阴影偏移量[/b]
imgView.layer.shadowOffset = CGSizeMake(4,4);
[img]http://files.jb51.net/file_images/article/201609/2016927114950907.png?2016827115029[/img]
imgView.layer.shadowOffset = CGSizeMake(0,0);
[img]http://files.jb51.net/file_images/article/201609/2016927115231507.png?2016827115241[/img] 其实从偏移量上可以看出来,即使偏移量为(0,0)时,围绕view的四周依然能看到一定阴影。 [b]阴影的路径[/b] 除了通过上面的操作,我们还可以设定阴影的路径
//路径阴影
UIBezierPath *path = [UIBezierPath bezierPath];
[path moveToPoint:CGPointMake(-5, -5)];
//添加直线
[path addLineToPoint:CGPointMake(paintingWidth /2, -15)];
[path addLineToPoint:CGPointMake(paintingWidth +5, -5)];
[path addLineToPoint:CGPointMake(paintingWidth +15, paintingHeight /2)];
[path addLineToPoint:CGPointMake(paintingWidth +5, paintingHeight +5)];
[path addLineToPoint:CGPointMake(paintingWidth /2, paintingHeight +15)];
[path addLineToPoint:CGPointMake(-5, paintingHeight +5)];
[path addLineToPoint:CGPointMake(-15, paintingHeight /2)];
[path addLineToPoint:CGPointMake(-5, -5)];
//设置阴影路径 
imgView.layer.shadowPath = path.CGPath;
[img]http://files.jb51.net/file_images/article/201609/2016927115558929.png?201682711568[/img] [b]总结[/b] 以上就是这篇文章的全部内容,希望能对各位iOS开发者们能有所帮助,如果有疑问大家可以留言交流。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部