美文网首页
iOS-swift3.0 点滴积累:设置控件指定角为圆角

iOS-swift3.0 点滴积累:设置控件指定角为圆角

作者: xiaopavip | 来源:发表于2017-07-07 11:02 被阅读0次

    项目中用到只设置label的左下角和右下角为圆角,用UIBezierPath实现,记录一下。

           let corner = UIRectCorner(rawValue: UIRectCorner.bottomLeft.rawValue | UIRectCorner.bottomRight.rawValue)
            let maskPath = UIBezierPath(roundedRect: label.bounds, byRoundingCorners: corner, cornerRadii: CGSize(width: 4, height: 4))
            let maskLayer = CAShapeLayer()
            maskLayer.frame = label.bounds
            maskLayer.path = maskPath.cgPath
            label.layer.mask = maskLayer
    

    其中,corner是设置具体哪个角为圆角 :UIRectCorner.bottomLeft, UIRectCorner.bottomRight, UIRectCorner.topLeft,UIRectCorner.topRight

     let corner = UIRectCorner(rawValue: UIRectCorner.bottomLeft.rawValue | UIRectCorner.bottomRight.rawValue)
    

    以下为实现效果图


    WechatIMG10.jpeg

    相关文章

      网友评论

          本文标题:iOS-swift3.0 点滴积累:设置控件指定角为圆角

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