美文网首页
UIBezierPath.h

UIBezierPath.h

作者: Laughingg | 来源:发表于2016-07-23 01:40 被阅读37次

    1、贝塞尔曲线的创建

    // 创建贝塞尔曲线对象( 直接绘制不会出现任何效果,贝塞尔曲线是空白的)
    + (instancetype)bezierPath;
    
    // 创建一个矩形的贝塞尔曲线对象
    + (instancetype)bezierPathWithRect:(CGRect)rect;
    
    // 创建一个椭圆的贝塞尔曲线对象
    + (instancetype)bezierPathWithOvalInRect:(CGRect)rect;
    
    // 创建一个圆角矩形的贝塞尔曲线对象
    + (instancetype)bezierPathWithRoundedRect:(CGRect)rect 
                                 cornerRadius:(CGFloat)cornerRadius; // rounds all corners with the same horizontal and vertical radius
    
    // 创建一个可以指定某个角是圆角的贝塞尔曲线
    + (instancetype)bezierPathWithRoundedRect:(CGRect)rect 
                            byRoundingCorners:(UIRectCorner)corners   // 设置那个角设置圆角
                                  cornerRadii:(CGSize)cornerRadii;    // 圆角半径
    
    // 创建一个圆弧
    + (instancetype)bezierPathWithArcCenter:(CGPoint)center        // 圆弧的中心
                                     radius:(CGFloat)radius        // 弧的半径
                                 startAngle:(CGFloat)startAngle    // 绘制的开始角度
                                   endAngle:(CGFloat)endAngle      // 绘制的结束半径 
                                  clockwise:(BOOL)clockwise;       // 是否顺时针绘制
    
    // 通过一个 CGPath 对象来创建贝塞尔曲线
    + (instancetype)bezierPathWithCGPath:(CGPathRef)CGPath;
    
    
    Snip20160803_9.png

    相关文章

      网友评论

          本文标题:UIBezierPath.h

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