美文网首页
swift 指定UIView的某些角为圆角

swift 指定UIView的某些角为圆角

作者: 溪桥星雨 | 来源:发表于2020-11-23 18:52 被阅读0次

    直接上代码了

        func roundCornerRect(rectCorner:UIRectCorner,size:CGSize){
            let maskPath = UIBezierPath(roundedRect: self.bounds, byRoundingCorners: rectCorner, cornerRadii: size)
            let maskLayer = CAShapeLayer()
            maskLayer.frame = self.bounds
            maskLayer.path = maskPath.cgPath
            self.layer.mask = maskLayer
        }
    

    你可以写成extension进行使用,也可以写在工具类里,随你喜欢好了。我是写在了UIView的extension里面了

    使用示例:

    bgView.roundCornerRect(rectCorner: [.topLeft,.topRight], size: CGSize(width: 20, height: 20))
    

    相关文章

      网友评论

          本文标题:swift 指定UIView的某些角为圆角

          本文链接:https://www.haomeiwen.com/subject/tkvviktx.html