贝塞尔曲线入门,API解读
文章图片
贝塞尔二次曲线 贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。iOS上参照API-UIBezierPath.h,可绘制图形,指定路径制作动画。下面是常用的API解读,适合新入门的参照学习。
+ (instancetype)bezierPath; // 初始化#warning -- stroke 方法只能在drawRect方法里面调用,在其它地方调用需要先开启图形上下文,绘制结束后关闭上下文。
- (void)stroke; // 渲染或者绘制
文章图片
1、+ (instancetype)bezierPathWithRect:(CGRect)rect; 绘制矩形
文章图片
2、+ (instancetype)bezierPathWithOvalInRect:(CGRect)rect; 绘制圆形
文章图片
3、+ (instancetype)bezierPathWithRoundedRect:(CGRect)rect cornerRadius:(CGFloat)cornerRadius; 绘制带圆角矩形
文章图片
4、+ (instancetype)bezierPathWithRoundedRect:(CGRect)rect byRoundingCorners:(UIRectCorner)corners cornerRadii:(CGSize)cornerRadii; 指定角 绘制圆角
文章图片
5、+ (instancetype)bezierPathWithArcCenter:(CGPoint)center radius:(CGFloat)radius startAngle:(CGFloat)startAngle endAngle:(CGFloat)endAngle clockwise:(BOOL)clockwise; 绘制一段圆弧
文章图片
6、- (void)addQuadCurveToPoint:(CGPoint)endPoint controlPoint:(CGPoint)controlPoint; 绘制一次曲线
文章图片
7、- (void)addCurveToPoint:(CGPoint)endPoint controlPoint1:(CGPoint)controlPoint1 controlPoint2:(CGPoint)controlPoint2; 绘制二次曲线 【贝塞尔曲线入门,API解读】#pragma mark - 简单拓展,绘制圆弧的API,结合CAKeyframeAnimation制作动画
文章图片
拓展效果图
推荐阅读
- 2021-02-17|2021-02-17 小儿按摩膻中穴-舒缓咳嗽
- 我来海边捡贝壳
- 【读书笔记】贝叶斯原理
- 25篇中考随笔
- 宝贝你总是给我惊喜
- [白雪扇贝每日一句特训班]week5复盘——相信持续的力量
- lucky学习45天
- 张贝贝的花裙子
- 玩具测评丨BANDAI万代神奇宝贝小镇盒玩
- 当孩子到了让人头疼的青春期