ios- 图片-切圆角、加边框、加阴影

平常按以下方法就可以切圆角

view.layer.cornerRadius = 10

但是imageView切圆角需要加上这句: imageView.layer.masksToBounds = true,但是这样连阴影也会被切掉

解决有两种方法:

第一种

1.自定义一个view,把view加上边框和圆角,还有阴影;

2.在view上加上UIImageView,UIImageView加上圆角。

这样看上去就是实现效果了

第二种

1.创建UIImageView,图片先用圆角的占位图代替,然后照常加上边框、阴影、圆角,记得不要加 imageView.layer.masksToBounds = true

此时图片是满足要求的,有边框、阴影和圆角,也就是说直接用已切圆角的图片是没问题的,圆角图片不需要加 imageView.layer.masksToBounds = true

2.把要显示图片用Graphics切圆角或圆,然后再给imageView显示出来


ios- 图片-切圆角、加边框、加阴影_第1张图片
上面是切圆形的方法(兼容长方形切圆),切圆角类似(自行修改)

你可能感兴趣的:(ios- 图片-切圆角、加边框、加阴影)