一个简单漂亮的iOS图表库:PNChart

PNChart是一个简单漂亮的动画图表库,Piner 和 CoinsMan 的 iOS 客户端中使用了这个框架。你也可以查看 Swift 版本(开源链接:https://github.com/kevinzhow/PNChart-Swift)。

要求

PNChart 适用于 iOS 7.0 或更高版本,与 ARC 项目兼容。如果需要支持 iOS 6 ,请使用 0.8.1 版本之前的 PNChart 。注意 0.8.2 版本仅支持 iOS 8.0+ ,0.8.3 及更新版本支持 iOS 7.0+ 。

PNChart 依赖于下列框架,这些框架已经嵌入了 Xcode 开发工具:

  • Foundation.framework
  • UIKit.framework
  • CoreGraphics.framework
  • QuartzCore.framework

你需要 LLVM 3.0 或更高版本来建立 PNChart 。

安装

  • 通过 CocoaPods 安装(推荐):

1、在你的 Podfile 文件中添加 pod 'PNChart' 。

2、运行 pod install 进行安装。

3、按需导入头文件 #import "PNChart.h" 。

  • 手动安装:

拷贝 PNChart 文件夹到你的工程中。

使用

 

图例

PNChart 允许在折线图和饼状图中添加图例,图例可以竖向堆叠布置或者横向并列布置。

更新数据

实时更新数据也非常简单。

代理回调

动画

默认绘制图表时使用动画,可以通过设置 displayAnimation = NO 来禁止动画。

开源协议

PNChart 在 MIT开源协议 下可以使用,也就是说,只要在项目副本中包含了版权声明和许可声明,用户就可以使用 PNChart 做任何想做的事情,而 PNChart 也无需承担任何责任。可以通过查看 LICENSE 文件来获取更多相关信息。

开源地址:https://github.com/kevinzhow/PNChart


你可能感兴趣的:(一个简单漂亮的iOS图表库:PNChart)