美文网首页
CorePlot: 类结构说明

CorePlot: 类结构说明

作者: jerry_tom_b8 | 来源:发表于2014-11-05 13:53 被阅读588次

使用的CorePlot不是最新版(1.0版本),工程配置时采用简单的方式,即添加headers + .a文件。

Xcode6上部分配置如下:

Architectures可以为$(ARCHS_STANDARD_32_BIT),也可以为(ARCHS_STANDARD),现在推荐后者。

 Build Active Architecture Only 设为:NO 

Valid Architectures 设为:armv7/armv7s,移出arm64(因为1.2以后取消支持armv6) 

Other Linker Flags为:-ObjC 

Run path Search Paths为:$(inherited)和@executable_path/Frameworks 

Header Search Paths为:$(inherited)和/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -- 这个建立工程时就有了

 Library Search Paths为:$(inherited)和$(PROJECT_DIR)

最核心的就是 CPTGraph,例如CPTXYGraph是它的子类一个图。CPTGraph可包含多个图空间 CPTPlotSpace;一个图 CPTGraph可包含多个图形CPTSplot(曲线,饼图,柱状图等)

基础类

CPTGraphHostingView :画板,加载在self.view上

CPTGraph :类似于图形画笔,是CPTGraphHostingView对象的一个属性hostedGraph

CPTTheme :CPTGraph的主题,及背景(目前五种)

CPTPlotAreaFrame  :画笔可以绘制的范围,CPTGraph的对象plotAreaFrame,可以设置绘制空间,边距等

CPTXYPlotSpace :轴空间

1、X和Y的起始点和坐标范围(绘制空间)

2、通过CPTGraph的defaultPlotSpace对象取得

3、xRange和xRange具体意思待研究

CPTXYAxisSet :轴集,通过CPTGraph对象的axisSet取得,对于折线图和柱状图,主要是X、Y轴

CPTXYAxis:涉及到:

majorGridLineStyle :大刻度线上的网格线线段样式,为空则不显示网格线

minorGridLineStyle :小刻度

gridLinesRange :网格线的显示范围

minorTicksPerInterval: 一个大刻度间分成多少个小刻度,为0不展示小刻度

CPTAnimation:涉及到图形的动画体验,待研究

CPTPlot:三种图形的基类

折线图

类名:CPTScatterPlot

一个图中可以有多个曲线图,每个曲线图通过其 identifier 进行唯一标识

CPTScatterPlot :继承自 CPTPlot 绘制线条,各代理方法主要为CPTPlot配置,各代理待研究

CPTFill:

1、曲线覆盖的区域填充的渐变色

需要和areaBaseValue同时使用

2、areaBaseValue设置该填充颜色从哪个值开始

CPTGradient :渐变色

CPTMutableLineStyle :线条/网格线 式样

CPTPlotSymbol :折线的节点用圆点颜色标注,CPTScatterPlot对象的属性plotSymbol取得

柱状图

CPTBarPlot :继承自 CPTPlot

CPTMutableTextStyle :自定义字体式样

CPTLineStyle :柱状图的线条,为CPTBarPlot的属性lineStyle

CPTLegend :条目说明(不同颜色柱状的说明)可以和CPTPlotSpaceAnnotation同时使用

CPTPlotSpaceAnnotation:柱状图动画

饼状图

CPTPieChart :继承自 CPTPlot

CPTMutableShadow :背景阴影

CPTPieChart对象的属性(该数据从网络上取得,待验证)

   dataSource数据源(代理)

   pieRadius饼图的半径startAngle第1片扇形的起始角度,默认是PI/2

   sliceDirection扇形绘制的方向:正时针、反时针

   centerAnchor重心borderLineStyle边线的样式

   delegate

CPTLegend :条目说明(不同颜色柱状的说明)

CPTXYAxisSet :饼状图需要置为nil

类的关系图例说明:

相关文章

  • CorePlot: 类结构说明

    使用的CorePlot不是最新版(1.0版本),工程配置时采用简单的方式,即添加headers + .a文件。 X...

  • 8.21 Draw 绘图 走线与柱状图2

    编译运行结果如下: 绘图用的比较多的应用类型 股票类 搜索 pod seach CorePlot 健康类,运动类,金融类

  • 大学英语六级作文突破

    说明现象类作文结构公式 未完。。。

  • ArrayList源码分析

    ArrayList概述 arrayList的类图如下: 类结构说明: 实现Iterable接口,说明该目标对象允许...

  • 指令系统

    指令系统开发说明书 一、目录结构 二、模块设计 三、关键类说明 3.1类结构 四、编译说明 指令系统是一个mave...

  • 科学计数使用NSDecimal

    注意:该文章在学习CorePlot框架时编写,仅供学习使用,以下为NSDecimal所有的方法及使用样例,及说明。...

  • 「PSR 规范」PSR-4 自动加载规范

    目录 [TOC] 详细说明 结构 结构:\<命名空间>\(<子命名空间>)*\<类名>例如:\OtherVendo...

  • IOS实战(制作模微信SelectView)

    一、开发前言 二、构思与分析 三、代码分析 代码说明 View结构说明 SelectView 调用周期 类说明 四...

  • Java基础-String笔记

    类结构说明 1: 实现序列化接口,自然排序接口 字符序列接口 常用方法说明

  • 干货|演讲技巧总结

    内容结构 演讲分大体两类:故事类和说明说理类。故事类需要情节曲折、情感共鸣;说明说理类需要逻辑严密、条理清晰。一个...

网友评论

      本文标题:CorePlot: 类结构说明

      本文链接:https://www.haomeiwen.com/subject/ivkbtttx.html