iOS 自定义柱状图
来源:互联网 发布:北航网络教育好毕业吗? 编辑:程序博客网 时间:2024/06/13 07:11
源代码
#import "ViewController.h"@interface ViewController ()@property (nonatomic,strong)CAShapeLayer *shapeLayer;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //创建出CAShapeLayer CAShapeLayer *shapeLayer= [CAShapeLayer layer]; //self.shapeLayer.frame = self.view.frame;//设置shapeLayer的尺寸和位置 shapeLayer.fillColor= [UIColor clearColor].CGColor;//填充颜色为ClearColor //设置线条的宽度和颜色 shapeLayer.lineWidth=30.0f; shapeLayer.strokeColor= [UIColor greenColor].CGColor; //创建出贝塞尔曲线 UIBezierPath*circlePath = [UIBezierPath bezierPath]; [circlePath moveToPoint:CGPointMake(100,200)]; [circlePath addLineToPoint:CGPointMake(100,100)]; //让贝塞尔曲线与CAShapeLayer产生联系 shapeLayer.path= circlePath.CGPath; //添加并显示 [self.view.layer addSublayer:shapeLayer]; // Do any additional setup after loading the view. CABasicAnimation*pathAnimation = [CABasicAnimation animationWithKeyPath:@"strokeEnd"]; pathAnimation.duration=1.0f; pathAnimation.timingFunction= [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; pathAnimation.fromValue=@0.0f; pathAnimation.toValue=@(1); [shapeLayer addAnimation:pathAnimation forKey:@"strokeEndAnimation"];}
效果如下,通过for循环可以创建自定义柱状图
0 0
- ios swfit 自定义柱状图
- iOS 自定义柱状图
- iOS绘图 - 自定义柱状图绘制
- 自定义柱状图
- 自定义柱状图
- IOS 柱状图
- iOS 柱状图
- 自定义控件-- 柱状图--Android
- WPF 自定义柱状图
- android自定义柱状图
- android自定义横向柱状图
- 自定义view之柱状图
- 自定义圆头柱状图
- echarts自定义柱状图数字
- 自定义简单的柱状图
- 自定义View之柱状图
- 自定义控件之柱状图
- 自定义view柱状图
- Java内部类
- myeclipse部署maven项目到tomcat,src/main/resources里面配置文件部署不到webapp下classes的问题
- 陈硕知乎专栏
- Android图片加载框架最全解析(二),从源码的角度理解Glide的执行流程
- JAVA截取字符串
- iOS 自定义柱状图
- 一对一单向关联映射(五)
- [leetCode刷题笔记]503. Next Greater Element II
- 浅谈java中的浅拷贝(浅复制)和深拷贝(深复制)
- 软件测试相关知识软件测试专业博客推荐
- 题目1189:还是约瑟夫环
- HBase行键设计和Scan快速索引
- 随机森林回归应用中遇到的问题
- JVM类加载机制