天天看點

利用貝塞爾曲線畫出隻有2個圓角的View

  UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:view2.bounds byRoundingCorners:UIRectCornerBottomRight | UIRectCornerTopRight cornerRadii:CGSizeMake(40, 40)];

    // 這裡 40 40 表示圓弧的角度  前面的參數有四個類型  左上角  左下角  右上角  右下角  

    CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];

    maskLayer.frame = view2.bounds;

    maskLayer.path = maskPath.CGPath;

    view2.layer.mask = maskLayer;

本文轉自 卓行天下  51CTO部落格,原文連結:http://blog.51cto.com/9951038/1852327,如需轉載請自行聯系原作者

繼續閱讀