UIBezierPath.h
2016-07-23 本文已影响37人
Laughingg
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