添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

Core Plot是一个2D图表库,可以用于iOS、Mac OS X和tvOS,使用了苹果的Quartz与Core Animation框架实现,在BSD许可下发布。

在这篇教程中,你将会学到如何使用Core Plot创建饼图与条形图,还有如何添加很酷的图表交互功能!

开始前需要安装Xcode 8.0并且对Swift、Interface Builder和storyboard有一些基本的认识与理解,如果你对这些方面不太了解需要看看其他教程学习一下。

教程中使用CocoaPods来安装依赖的第三方库,若你没用过CocoaPods可以先看看这个 教程 学习一下。

在这篇教程中会做一个显示货币汇率的app。在这里下载 开始项目 ,解压后打开SwiftRates.xcworkspace。

项目中的一些关键类:

  • DataStore.swift 一个从Fixer.io请求汇率数据的辅助类。
  • Rate.swift 显示所选日期货币汇率的model。
  • Currency.swift 货币类型的model,所支持的货币在Resources/Currencies.plist中定义。
  • MenuViewController.swift app启动时显示的第一个view controller,在这里用户选择一个基本货币和两个比较货币。
  • HostViewController.swift 一个view controller容器,根据分段控件的选择来显示PieChartViewController或BarGraphViewController,并且将从DataStore中获取的汇率数据应用于所选择的view controller。
  • PieChartViewController.swift 使用饼图显示所选日期的汇率,首先会实现这个图表。
  • BarGraphViewController.swift 使用条形图显示一定天数的汇率.实现饼图后这就是个小case!
  • 构建并运行一下看看。

    选择Get Rates进入HostViewController界面,改变分段控件的选择,app还没有实现这些功能...

    是时候学习使用Core Plot绘图了!

    这里下载完整的项目文件。

    分类:
    iOS
    标签: