用CAShapeLayer写股市K线图动画效果

说明

入市有风险,炒股需谨慎。(因项目需求,本人提供了写这种效果的源码)

效果

源码

//
//  ViewController.m
//  Path
//
//  Created by YouXianMing on 15/5/11.
//  Copyright (c) 2015年 YouXianMing. All rights reserved.
//#import "ViewController.h"@interface ViewController ()@property (nonatomic, strong) NSTimer       *timer;
@property (nonatomic, strong) CAShapeLayer  *shapeLayer;@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];// 生成贝塞尔曲线UIBezierPath* bezierPath = UIBezierPath.bezierPath;[bezierPath moveToPoint: CGPointMake(4.5, 2.5)];[bezierPath addLineToPoint: CGPointMake(32.5, 59.5)];[bezierPath addLineToPoint: CGPointMake(79.5, 10.5)];[bezierPath addLineToPoint: CGPointMake(144.5, 69.5)];[bezierPath addLineToPoint: CGPointMake(175.5, 15.5)];[bezierPath addLineToPoint: CGPointMake(211.5, 48.5)];[bezierPath addLineToPoint: CGPointMake(217.5, 23.5)];// 产生layerself.shapeLayer             = [CAShapeLayer layer];self.shapeLayer.frame       = CGRectMake(0, 0, 200, 200);self.shapeLayer.fillColor   = [UIColor clearColor].CGColor;self.shapeLayer.strokeColor = [UIColor redColor].CGColor;self.shapeLayer.borderWidth = 1.f;self.shapeLayer.path        = bezierPath.CGPath;// 添加layer[self.view.layer addSublayer:self.shapeLayer];// 添加定时器self.timer = [NSTimer scheduledTimerWithTimeInterval:1.ftarget:selfselector:@selector(timerEvent)userInfo:nilrepeats:YES];
}- (void)timerEvent {CGFloat percent           = arc4random() % 100 / 100.f;self.shapeLayer.strokeEnd = percent;NSLog(@"%.1f%%", percent * 100);
}@end

细节

贝塞尔曲线的坐标原点是以shapeLayer的(0,0)点计算的,注意哦,亲!

用CAShapeLayer写股市K线图动画效果相关推荐

  1. 股市K线图指标算法的代码实现(二)

    本章上接 股市K线图指标算法的代码实现(一) 6.KDJ 以KDJ(9,3,3)为例,括号内为传入的参数 (1)计算周期的RSV值 RSV = (C(9)-L(9))/(H(9)-L(9))×100 ...

  2. k线符号图解大全_股市k线图各种符号意义?k线符号图解大全!

    股市k线图各种颜色代表什么意思 白线是5日均线...黄线10日均线 ..紫线20日均线..绿线60日均线 可根据自己习惯调整参数 提供K线图的用法:K线根据计算单位的不同,一般分为:日K线.周K线.月 ...

  3. 股市k线图怎么看涨看跌?

    股民一般都会根据K线图来判断大盘走势或者股市行情,进而看涨看跌.那么问题来了,股市K线图怎么看涨看跌呢?接下来将给大家介绍十八种K线看涨看跌的形态,一起来了解一下吧. 1 阳线 和 阴线 阴线 我先来 ...

  4. 股市K线图指标算法的代码实现(一)

    这几个月在做一个关于证券的项目,项目里一些图表的绘制,包括K线图以及相关指标算法的绘制让我有点为难,毕竟我也不炒股,没接触过过这些东西.原先是使用的ta-lib这个金融库来进行相关的计算.不过有些算法 ...

  5. 股市K线图战法(图文对照讲解)

    导读: K线图是大家最常见的股市分析方法了. 分析关键位置上的关键K线表现 什么叫关键位置?支撑位.压力位.成交密集区,有意义的整数区,绝对高位.相对高位.绝对低位.相对低位等,这些都可以叫做关键位置 ...

  6. 怎样看股市K线图指标之相对价位指标CKD

    欢迎点击此处订阅本Blog title="RSS 2.0" type="application/rss+xml" href="http://feed. ...

  7. 通过新浪股票接口 实现 Echarts K线图

    股票行情K线图的效果 找到一个好的接口很重要~~(之前自己搜罗的一个接口查回来的数据 JSON  key不带引号 恶心的一匹 然后 数据也不是很好用,直接舍弃) 股票行情图接口-日K历史数据 请求 ( ...

  8. 怎样看K线图(K线初级教程)

    精彩推荐: 股市K线图战法(图文对照讲解)[精]                  全部技术指标精解(精品)               让K线说话集体分析图解 常见典型K线图及K线图组合分析(图精解 ...

  9. python 股票图表_k线图分析法_【趣味案例】用Python绘制K线图,一眼看清股市状况...

    本文介绍关于[趣味案例]用Python绘制K线图,一眼看清股市状况及神一般的裸k交易法,精髓就这三步,一目了然!精髓就这三步,一目了然!(附图解析)的相关内容. [趣味案例]用Python绘制K线图, ...

最新文章

  1. 【c语言】测量最长字符串
  2. Abiword 编辑事件设计
  3. centos修改磁盘uuid_CentOS 6如何修改磁盘配额限制
  4. 网络攻防 第三周学习总结
  5. Node.js umei图片批量下载Node.js爬虫1.00
  6. Spring Boot加载指定属性文件
  7. python/数据库操作补充—模板—Session
  8. MCSkin3D我的世界皮肤制作器 中文补丁
  9. Rational Rose 2016
  10. 免费内网穿透教程【无公网IP】
  11. 目标建立——SMART法则
  12. 微信公众号回复消息换行符处理
  13. 2020年html5竞赛作品,2020年大学生乡村规划竞赛获奖作品展,快拿来作为展板排版参考...
  14. N多计算机精品免费视频下载,不要别后悔啊
  15. kneighbors()返回值indices、distances详解
  16. 【h5文件读取】h5文件读取——深度学习数据集常用
  17. 闲庭信步聊前端 - 见微知著微前端
  18. Linux服务详解(主要基于RedHat系的及Centos默认服务详解)(综合整理)
  19. 数据治理系列:数仓建模之数仓主题与主题域
  20. ❥关于C++之写入/读取文本文件

热门文章

  1. dumpbin的使用方法_[Windows]_[中级]_[使用命令行工具dumpbin分析文件]
  2. 《剑指offer》Partition函数及其Partition函数周边
  3. 佳能EOS R3评测
  4. mysql连oracle方法_Oracle数据库三种连接方式
  5. [勇者闯LeetCode] 6. ZigZag Conversion
  6. python predictabel_Python3《机器学习实战》学习笔记(三):决策树实战篇之为自己配个隐形眼镜...
  7. Mysql 出现Error 1118 Row size too large. The maximum row size is 65535 的解决办法
  8. cocos creator慢镜头
  9. 通用流程编排引擎介绍
  10. A. PizzaForces