控制试图圆角

来源:互联网 发布:js传值到jsp 编辑:程序博客网 时间:2024/04/30 08:12

extension UIView {

    

    /**

     * @param corners哪一个角

     *           TopLeft

     *           TopRight

     *           BottomLeft

     *           BottomRight

     *           AllCorners

     * @param radius:弧度

     */

    func cutCornersWithPosition(corners:UIRectCorner, radius: Float) -> Void {

        let maskPath =UIBezierPath(roundedRect:self.bounds, byRoundingCorners: corners, cornerRadii:CGSize(width: CGFloat(radius), height:CGFloat(radius)))

        let maskLayer =CAShapeLayer()

        maskLayer.frame =self.bounds

        maskLayer.path = maskPath.CGPath

        self.layer.mask = maskLayer

    }

    

}


0 0