Skip to content

这是一款基于Core Graphics 和Core Animation 画出的轻量型网格曲线图。

License

Notifications You must be signed in to change notification settings

subvin/ChartView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChartView

This resposity about the drawing is based on Core Graphics and Core Animation.

效果

图片名称

思路:

1、先画网格,自定义一个View,重写drawRect:方法进行网格的绘制。
2、给自定义的View上,绘制四种颜色分布的CAGradientlayer,再设置CASharpLayer 做为遮罩,可得到曲线。
3、两点间的差值:用线性插值的方式,有待改善。

pitfalls

1、在绘制四种颜色非渐变的Gradientlayer的时候,由于直接给GradientLayer 设置colors会产生渐变效果(但这里不需要渐变),所以绘制这种四块区域不同颜色的时候,重写了drawIncontext:方法,通过Core Graphiics 进行绘制。

有待改善,欢迎各位进行修改......

About

这是一款基于Core Graphics 和Core Animation 画出的轻量型网格曲线图。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published