平常按以下方法就可以切圆角
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显示出来
上面是切圆形的方法(兼容长方形切圆),切圆角类似(自行修改)
网友评论