ios学习临时笔记-UIBezierPath学习
来源:互联网 发布:1433端口打不开 编辑:程序博客网 时间:2024/06/17 05:29
一.方法介绍
+ (UIBezierPath *)bezierPath创建一个UIBezierPath对象
+ (UIBezierPath *)bezierPathWithArcCenter:(CGPoint)center radius:(CGFloat)radius startAngle:(CGFloat)startAngle endAngle:(CGFloat)endAngle clockwise:(BOOL)clockwise创建一段弧线路径
+ (UIBezierPath *)bezierPathWithCGPath:(CGPathRef)CGPath使用指定路径创建一个新的路径对象
+ (UIBezierPath *)bezierPathWithOvalInRect:(CGRect)rect根据rect是正方形还是长方形,创建一个圆形或椭圆形
+ (UIBezierPath *)bezierPathWithRect:(CGRect)rect创建一个矩形路径
+ (UIBezierPath *)bezierPathWithRoundedRect:(CGRect)rect byRoundingCorners:(UIRectCorner)corners cornerRadii:(CGSize)cornerRadii
根据一个矩形(某个角带圆角)创建曲线
+ (UIBezierPath *)bezierPathWithRoundedRect:(CGRect)rect cornerRadius:(CGFloat)cornerRadius根据一个带圆角的矩形框创建曲线
- (void)moveToPoint:(CGPoint)point;移动到某个点
- (void)addLineToPoint:(CGPoint)point;移动到某个点添加直线
- (void)addQuadCurveToPoint:(CGPoint)endPoint controlPoint:(CGPoint)controlPoint;绘制贝塞尔二次曲线
- (void)addCurveToPoint:(CGPoint)endPoint controlPoint1:(CGPoint)controlPoint1 controlPoint2:(CGPoint)controlPoint2;绘制贝塞尔三次曲线
- (void)addArcWithCenter:(CGPoint)center radius:(CGFloat)radius startAngle:(CGFloat)startAngle endAngle:(CGFloat)endAngle clockwise:(BOOL)clockwise根据弧度中心点,弧度半径,弧度开始度数,弧度结束度数,是否顺时针画弧度来进行弧线的绘制
- (void)closePath;关闭路径
- (void)removeAllPoints;移除所有的点
- (void)fill;填充,用于闭合曲线内部
- (void)stroke;画线
二.属性变量
@property(nonatomic) CGFloat lineWidth; 线条宽度
@property(nonatomic) CGLineCap lineCapStyle;
@property(nonatomic) CGLineJoin lineJoinStyle;
@property(nonatomic) CGFloat miterLimit; 斜接限制,限制为10
@property(nonatomic) CGFloat flatness; 平直度,默认为0.6,值越大,锯齿状曲线越多
0 0
- ios学习临时笔记-UIBezierPath学习
- iOS学习笔记67-UIBezierPath精讲
- ios学习临时笔记-CGAffineTransform
- ios学习临时笔记-UIViewAutoresizing
- ios学习临时笔记-CGContext学习
- ios学习临时笔记-UITableView学习
- iOS学习之-----UIBezierPath类
- IOS学习 绘图 UIBezierPath 绘饼状图
- ios学习临时笔记-NSLocalizedString使用
- ios学习临时笔记-UIImage拉伸
- UIBezierPath学习
- UIBezierPath学习
- 【iOS学习】三、利用UIBezierPath绘图
- c++学习临时笔记
- 关于UIBezierPath的学习
- UIBezierPath个人学习总结
- 学习UIBezierPath画图
- UIBezierPath的学习
- python调用C联合编译
- HDU 3996 最大权闭合图 网络流
- Android编译系统详解(一)
- MUDUO_STL_STRING
- Ubuntu apt-get 卸载命令
- ios学习临时笔记-UIBezierPath学习
- android NDK提取toolchain(交叉编译工具)
- c语言指针
- Unix常用命令
- 派对
- (libgdx学习)使用Pixmap来实现涂抹功能(类似于画刷)
- javascript's call usage
- 微信公众平台开发[13]-html5新颖活动-摇一摇
- 关于IOS的多任务以及内存管理