ios 圆角

uiview

直接设置 view.layer.cornerRadius = 5

uiimageview

还需要在设置view.layer.masksToBounds = true 。uiview设置这句的话会造成不必要的离屏渲染影响性能

图片圆角不推荐使用该方法

推荐使用的切圆角方法

extension UIImageView{
    /*
     图片切圆角 
    */
    func roundedRect(_ cornerRadius:CGFloat){
        let bpath = UIBezierPath.init(roundedRect: self.bounds, cornerRadius: cornerRadius)
        let layer = CAShapeLayer.init()
        layer.path = bpath.cgPath
        self.layer.mask = layer
    }
}

  调用切圆角方法之前,一定要设置图片的宽高。

  

原文地址:https://www.cnblogs.com/rchao/p/10729318.html