云服务 站长工具安卓教程 IOS教程 WP教程 PHP教程 JAVA教程

充值 | 其他源码 | 软件分类 | 软件投稿

当前位置:首页 > IOS源码 > 代码片段 > 图表(Chart) >实现的折线图LPLineChartView

实现的折线图LPLineChartView

实现的折线图LPLineChartView
  • 软件大小:1001 KB
  • 源码类型:IOS源码
  • 源码语言:简体中文
  • 软件等级:
  • 官方网站:官方网
  • 源码演示:演示地址
  • 运行环境:/Xcode 4.3, iOS 5.0
  • 更新时间:2016-07-20   需要点数:0
  • 标签TAG:   点击充值
  温馨提示:本资源由源码天堂整理提供下载转载时请留下链接说明:
(←点击复制)

作者xiaofei86,源码LPLineChartView,参照UICollectionview的架构实现的折线图LPLineChartView。将布局交给Layout实现,通过Layer进行绘制。提供“虚基类”LPLineChartViewLayout定义需要的空方法。在LPLineChartView里用指针指向LPLineChartViewLayout的实例。

在这种设计模式下,UICollectionview基本所有与UI相关的部件全都通过Layout去获取对应的Layer。这样的好处类似于UICollectionview,基本可是实现任何想要的布局。比如:轴线、箭头、数据点、连接线、参考线、轴线文字、背景等都是通过Layout去获取对应的Layer。这样你就可以充分开发脑洞去绘制任何想要的效果。(任何形状,贝塞尔曲线,渐变,字体,甚至图片,遮罩都是可以的)当然,这种模式下,必然导致使用的难度极度增加。所以就必须提供一个默认实现LPLineChartViewCustomLayout。(类似UICollectionview的UICollectionviewFlowLayout)

LPLineChartViewCustomLayout继承自LPLineChartViewLayout,实现了所有需要定制的内容。然后在头文件中提供参数去调整布局过程中的主要样式。通过这些参数基本可以实现大部分对折线图的个性化定制。

在使用的时候通过子类化LPLineChartViewCustomLayout,在prepareLayout方法中重新设置这些参数或者部分,被设置的部分就会覆盖LPLineChartViewCustomLayout的默认值。 如果个别地方实在不能满足需求,也可以通过在子类中重新实现部分相关的方法去通过Layer自由定制。

通过两种方案的结合就提供了使用既简单又可高度定制的折线图。下边实现了几种展示效果,这些效果均在10行代码以内实现。如下。(右上角样式为LPLineChartViewCustomLayout)
技术支持:如果遇到技术上的问题可以到我们相关网站进行咨询和解决,安卓教程网IOS教程网WP教程网PHP教程网JAVA教程网HTML5教程网
点数不足:点击充值   |   下载总数:0
下载排行
最新源码
软件推荐
郑重申明:本站所内容均为网络上收集整理,网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。若您需要使用非免费的软件或服务,您应当购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。如果有那些资源侵犯你的版权,请及时联系我们,我们将立即对此文件删除!
Copyright © 2007-2013 Corporation
662p开源网版权所有 粤ICP备12089784号
客户端下载:源码天堂安卓客户端   源码天堂IOS客户端
在线咨询

网站建设服务


充值服务


广告投放

其他服务

客服热线:9:00-18:00