博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS绘制线条的使用
阅读量:7028 次
发布时间:2019-06-28

本文共 1128 字,大约阅读时间需要 3 分钟。

1、相关简介

  1.1、

  1.2、

 

2、绘制曲线

  2.1、方法详解

- (void)addQuadCurveToPoint:(CGPoint)endPoint controlPoint:(CGPoint)controlPoint;

  追加一条二次贝塞尔曲线,结束点是endPoint,曲线偏向controlPoint控制点!  

 

  2.2、绘制曲线

//绘制曲线- (void)drawView{    UIBezierPath *path = [UIBezierPath bezierPath];    DrawModel *firstModel = [self.dataArr firstObject];    CGPoint firstPoint = firstModel.currPoint;    [path moveToPoint:firstPoint];    if (self.dataArr.count<2) {        return;    }    for (int i=1; i
secondPoint.y) controlPoint.y -= diffY; return controlPoint;}//获取两点之间中心点- (CGPoint)getMindPointWithFirstPoint:(CGPoint)firstPoint secondPoint:(CGPoint)secondPoint{ return CGPointMake((firstPoint.x + secondPoint.x)/2, (firstPoint.y + secondPoint.y)/2);}

效果图

 

3、绘制折线

- (void)drawView{    UIBezierPath *path = [UIBezierPath bezierPath];    DrawModel *firstModel = [self.dataArr firstObject];    CGPoint firstPoint = firstModel.currPoint;    [path moveToPoint:firstPoint];    if (self.dataArr.count<2) {        return;    }    for (int i=1; i

效果图

 

转载于:https://www.cnblogs.com/xianfeng-zhang/p/8601498.html

你可能感兴趣的文章
unity__DrawCall的理解
查看>>
springboot架构下运用shiro后在configuration,通过@Value获取不到值,总是为null
查看>>
SQLServer 数据库镜像+复制切换方案
查看>>
Postman初探
查看>>
仿淘宝头像上传功能(一)——前端篇。
查看>>
Eclipse通过集成svn实现版本控制
查看>>
OS开发过程中常用开源库
查看>>
关于在多个UItextield切换焦点
查看>>
hdu 2768
查看>>
git记住用户名密码
查看>>
ElasticSearch(2)-安装ElasticSearch
查看>>
从mysql数据表中随机取出一条记录
查看>>
ORACLE 锁表处理,解锁释放session
查看>>
深海机器人问题
查看>>
ios开发之 -- invalid nib registered for identifier
查看>>
正则表达式(括号)、[中括号]、{大括号}的区别小结
查看>>
88.NODE.JS加密模块CRYPTO常用方法介绍
查看>>
java.net.ProtocolException: Exceeded stated content-length of: '13824' bytes
查看>>
asp.net 连接 oracle10g 数据库
查看>>
C 入门 第十一节
查看>>