用CAShapeLayer写股市K线图动画效果
用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线图动画效果相关推荐
- 股市K线图指标算法的代码实现(二)
本章上接 股市K线图指标算法的代码实现(一) 6.KDJ 以KDJ(9,3,3)为例,括号内为传入的参数 (1)计算周期的RSV值 RSV = (C(9)-L(9))/(H(9)-L(9))×100 ...
- k线符号图解大全_股市k线图各种符号意义?k线符号图解大全!
股市k线图各种颜色代表什么意思 白线是5日均线...黄线10日均线 ..紫线20日均线..绿线60日均线 可根据自己习惯调整参数 提供K线图的用法:K线根据计算单位的不同,一般分为:日K线.周K线.月 ...
- 股市k线图怎么看涨看跌?
股民一般都会根据K线图来判断大盘走势或者股市行情,进而看涨看跌.那么问题来了,股市K线图怎么看涨看跌呢?接下来将给大家介绍十八种K线看涨看跌的形态,一起来了解一下吧. 1 阳线 和 阴线 阴线 我先来 ...
- 股市K线图指标算法的代码实现(一)
这几个月在做一个关于证券的项目,项目里一些图表的绘制,包括K线图以及相关指标算法的绘制让我有点为难,毕竟我也不炒股,没接触过过这些东西.原先是使用的ta-lib这个金融库来进行相关的计算.不过有些算法 ...
- 股市K线图战法(图文对照讲解)
导读: K线图是大家最常见的股市分析方法了. 分析关键位置上的关键K线表现 什么叫关键位置?支撑位.压力位.成交密集区,有意义的整数区,绝对高位.相对高位.绝对低位.相对低位等,这些都可以叫做关键位置 ...
- 怎样看股市K线图指标之相对价位指标CKD
欢迎点击此处订阅本Blog title="RSS 2.0" type="application/rss+xml" href="http://feed. ...
- 通过新浪股票接口 实现 Echarts K线图
股票行情K线图的效果 找到一个好的接口很重要~~(之前自己搜罗的一个接口查回来的数据 JSON key不带引号 恶心的一匹 然后 数据也不是很好用,直接舍弃) 股票行情图接口-日K历史数据 请求 ( ...
- 怎样看K线图(K线初级教程)
精彩推荐: 股市K线图战法(图文对照讲解)[精] 全部技术指标精解(精品) 让K线说话集体分析图解 常见典型K线图及K线图组合分析(图精解 ...
- python 股票图表_k线图分析法_【趣味案例】用Python绘制K线图,一眼看清股市状况...
本文介绍关于[趣味案例]用Python绘制K线图,一眼看清股市状况及神一般的裸k交易法,精髓就这三步,一目了然!精髓就这三步,一目了然!(附图解析)的相关内容. [趣味案例]用Python绘制K线图, ...
最新文章
- 【c语言】测量最长字符串
- Abiword 编辑事件设计
- centos修改磁盘uuid_CentOS 6如何修改磁盘配额限制
- 网络攻防 第三周学习总结
- Node.js umei图片批量下载Node.js爬虫1.00
- Spring Boot加载指定属性文件
- python/数据库操作补充—模板—Session
- MCSkin3D我的世界皮肤制作器 中文补丁
- Rational Rose 2016
- 免费内网穿透教程【无公网IP】
- 目标建立——SMART法则
- 微信公众号回复消息换行符处理
- 2020年html5竞赛作品,2020年大学生乡村规划竞赛获奖作品展,快拿来作为展板排版参考...
- N多计算机精品免费视频下载,不要别后悔啊
- kneighbors()返回值indices、distances详解
- 【h5文件读取】h5文件读取——深度学习数据集常用
- 闲庭信步聊前端 - 见微知著微前端
- Linux服务详解(主要基于RedHat系的及Centos默认服务详解)(综合整理)
- 数据治理系列:数仓建模之数仓主题与主题域
- ❥关于C++之写入/读取文本文件
热门文章
- dumpbin的使用方法_[Windows]_[中级]_[使用命令行工具dumpbin分析文件]
- 《剑指offer》Partition函数及其Partition函数周边
- 佳能EOS R3评测
- mysql连oracle方法_Oracle数据库三种连接方式
- [勇者闯LeetCode] 6. ZigZag Conversion
- python predictabel_Python3《机器学习实战》学习笔记(三):决策树实战篇之为自己配个隐形眼镜...
- Mysql 出现Error 1118 Row size too large. The maximum row size is 65535 的解决办法
- cocos creator慢镜头
- 通用流程编排引擎介绍
- A. PizzaForces