MCGraphView 0.1.1

MCGraphView 0.1.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Matthew Cheok维护。



  • Matthew Cheok

一个轻量级的图形显示解决方案。

屏幕截图

Screenshot

安装

将以下内容添加到您的 CocoaPods Podfile

pod 'MCGraphView', '~> 0.1'

或者作为 git 子模块克隆

或者直接将 MCGraphView 文件夹中的文件复制到您的项目中。

使用 MCGraphView

程序化添加 MCGraphView 类,或者通过 storyboard 分配自定义类。然后设置 lineData 属性

self.graphView.lineData = @[
  @[
    [NSValue valueWithCGPoint:CGPointMake(1, 20)],
    [NSValue valueWithCGPoint:CGPointMake(2, 40)],
    [NSValue valueWithCGPoint:CGPointMake(3, 20)],
    [NSValue valueWithCGPoint:CGPointMake(4, 60)],
    [NSValue valueWithCGPoint:CGPointMake(5, 40)],
    [NSValue valueWithCGPoint:CGPointMake(6, 140)],
    [NSValue valueWithCGPoint:CGPointMake(7, 80)],
  ],
  @[
    [NSValue valueWithCGPoint:CGPointMake(1, 40)],
    [NSValue valueWithCGPoint:CGPointMake(2, 20)],
    [NSValue valueWithCGPoint:CGPointMake(3, 60)],
    [NSValue valueWithCGPoint:CGPointMake(4, 100)],
    [NSValue valueWithCGPoint:CGPointMake(5, 60)],
    [NSValue valueWithCGPoint:CGPointMake(6, 20)],
    [NSValue valueWithCGPoint:CGPointMake(7, 60)],
  ]
];

然后让视图重新加载数据

[self.graphView reloadDataAnimated:YES];

视图会自动确定基于点值的最大和最小值来显示的理想区域。

通过 MCGraphViewDelegate 协议有更多配置选项。查看示例项目以获取详细信息。

致谢

灵感来源于 GraphKitBEMSimpleLineGraph

许可证

MCGraphView 采用 MIT 许可证。