ios - 快速图表

标签 ios objective-c swift charts core-plot

我是 iOS 开发的新手,想创建一个带有一些图表的应用程序。我决定开始使用 swift 进行开发,因为作为 Java 开发人员,它似乎更容易学习。但与此同时,我认为使用 objective-c 会是更好的选择,因为 AFAIK 没有可用的图表库符合我的标准:

  • 可与swift一起使用
  • 有折线图和条形图
  • 能够绘制带日期和时间轴的图表
  • 免费使用或低价 < 100 美元

JBChartView、Core-Plot 和 iOSPlot 等常见图表库不符合我的标准,因此我正在考虑在 WebView 中使用 JavaScript 图表库或完全切换到 objective-c

在 WebView 中使用 JavaScript 图表 API 是好的做法吗?如果是这样,这可能会在具有不同屏幕的不同设备上产生问题 尺寸和方向?这种方法的常见缺陷是什么?

编辑: Core-Plot release-2.0 与 Swift 配合良好

最佳答案

你可以使用 iOS-Charts

这是一个用 swift 编写的很棒的图表库,在 github 上:

有一些很棒的教程介绍了基础知识 here .

iOS-Charts 似乎符合您的标准

  • 完全免费
  • 它是专门为 Swift 编写的
  • 它有 8 种不同的图表类型

关于ios - 快速图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29077353/

相关文章:

ios - 如何检查 uitextfield 中的 <object returned empty description check>?

ios - NSMutableData 到 NSDictionary 返回 null

swift - 在展开可选值时意外发现 nil(firebase,swift)

ios - UICollectionViewCell,多个单元格大小,设置 gradientView 宽度未设置为当前单元格大小,滚动时有时会发生变化

php - 增加服务器端的角标(Badge)数量

iPhone 应用程序在表格中显示 field 距离

ios - 可扩展的 UITableView 动态

ios - 从自定义单元格中的按钮调用 UIActivityViewController

iphone - 为什么 viewDidLoad 中的 self.navigationController 为 null?

ios - 按下按钮时,Thread1 :EXC_BAD_ACCESS(code=1, 地址 = 0X48)