IOS端K线系列之分时图-十字叉效果制作

k线系列目录

查看目录请点击这儿

前述

如果有炒股的同学看到我们绘制的分时线(没看到的话,点这儿)想必一定会气得半死!因为除了基本的展示功能以外,缺少的太多!
比如:长按的话,就会出现价格涨幅、交易量之类的详情

就像这样(绿框标注):

长按十字叉效果

或是这样(绿框标注):

长按十字叉效果

怎么样?是不是感觉很清晰?所以,我敢保证,你要是让用户呆呆的看你绘制的分时线。他会喷死你…… 最起码也是毫不犹豫的卸载掉

搞起

既然已经知道后果,就赶紧干活吧!首先要了解需求,再理清思路,再敲代码。OK!那先分析:
十字叉效果其实是获取用户长按手势以后。出现一个横竖两条线,横线两侧显示价格和百分比,竖线上或者下显示时间。然后再屏幕其他地方显示价格详情,为了方便理解,上图一副:

十字叉演示

了解完需求,再理清思路:

 1. 通过长按手势获取长按的坐标点longPressPoint(X,Y)
 2. 通过坐标点的x值计算用户按的坐标点接近于哪个分时点
 3. 根据这个分时点直接取对应的坐标timePoint(X, Y)
 4. 根据这个坐标绘制横竖线
 5. 根据这个分时点对应的模型数据,分别绘制价格、百分比、时间、详情

有了思路,直接上代码:

1、获取长按坐标点


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值