- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试追踪这个 github 项目中的错误。
https://github.com/gpbl/SwiftChart
所有者似乎没有回答任何问题或回应。
我无法运行此示例:
// Create a new series specifying x and y values
let data = [(x: 0, y: 0), (x: 0.5, y: 3.1), (x: 1.2, y: 2), (x: 2.1, y: -4.2), (x: 2.6, y: 1.1)]
let series = new ChartSeries(data)
chart.addSerie(series)
Xcode 给出了关于数据的这个错误
ViewController.swift:41:31: '(Double, Double)' is not identical to 'Float'
在主文件Chart.swift中,有这段代码
var labels: [Float]
if xLabels == nil {
// Use labels from the first series
labels = series[0].data.map( { (point: ChartPoint) -> Float in
return point.x } )
}
else {
labels = xLabels!
}
我不太确定如何处理 map 。
最佳答案
领域有错别字。应该是
let data = [(x: 0, y: 0), (x: 0.5, y: 3.1), (x: 1.2, y: 2), (x: 2.1, y: -4.2), (x: 2.6, y: 1.1)]
let series = ChartSeries(data)
chart.addSeries(series)
也就是说,Swift 默认将 0.5 推断为 Double,并且他的默认 init 正在寻找 x 和 y 为 Float 类型。
我 fork 了存储库,并添加了一个将 double 转换为 float 的初始化程序。如果 double 太大,这显然会导致问题,但对于较小的数字,这可能不会成为问题。我还将有问题的示例添加到实际项目中。我的 fork 是 here .
如果所有者想要接受更改,我将发送拉取请求。否则,如果我有时间,我可能会将其重构为全部为 Double 并删除额外的 init。
我在 ChartSeries.swift 中添加了以下初始化,这可以防止您在将 Double 值元组数组转换为 Floats 时总是必须定义数组。
init(data: Array<(x: Double, y: Double)>) {
self.data = data.map ({ (Float($0.x), Float($0.y))})
}
关于ios - 修复github项目SwiftChart中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28512920/
我正在使用Swift Chart 。我想修改它以允许用户选择范围。这个想法是触摸、向左/向右滑动,然后抬起手指。这应该突出显示滑动的区域,并提供一种获取滑动的开始值和结束值的方法。我预计需要修改 to
我正在尝试添加 SwiftCharts 以在我的项目中创建条形图,但在观看了一堆教程并尝试了多种方法后,它仍然无法正常工作。 截至目前,SwiftCharts.xcodeproj 已嵌入到我的项目中。
我正在使用找到的 SwiftCharts 库 here . 我有以下代码: class ChartTestViewController: UIViewController { @IBOutlet we
我是 SwiftCharts 的新手,所以我仍在努力了解它的工作原理。然而,我想画一个三次折线图,但没有成功。 据我了解 this例如,包含图表的 View 应该属于“Chart”类。但是,正如您从屏
我目前正在使用 SwiftChart library .我想将图例添加到多折线图。我找不到是否有办法做到这一点。有人可以帮我吗? 最佳答案 图例位于单独的存储库中:https://github.com
图表库“SwiftCharts”可以显示“默认” maxValue 、 midValue 和 minValue ,但如何隐藏 midValue “98 ”?请帮助我,谢谢! 我在 SwiftChart
我创建了一个日历应用程序,它使用 SwiftCharts 来显示这样的时间栏: 我将图表栏嵌套在 UITableViewCells 中。当我点击单元格(不是直接点击事件栏)时,我导航到另一个 View
我通过 Cocoapods 集成了 SwiftChart 库,并且成功地能够将 swiftChart 属性用于折线图。但我想自定义 X 轴标签,因为我有一些日期(2018/06/12、2018/06/
所以我正在使用 SwiftCharts Framework 并尝试创建一个 BarChart,但是图表不在 View 中。 我创建了一个名为 view2 的 UIView,然后实现了以下代码。 fun
我用过SwiftChart实现如下图所示的折线图和面积图 . 它适用于 Xcode 7.3。现在我将我的代码移植到 iOS 10,以便将代码转换为 Swift 3.0。我收到以下错误: 你 CGPat
我正在尝试遍历坐标数组以从每个坐标创建一个对象。坐标存储为元组 (x,y,z,label)。 private enum University { case Uni0,Uni1,Uni2, U
当用户在条形图中向左滚动时,我需要获取更多数据(条形)。我看到在哪里可以获取每个数据点的位置,但我似乎可以找到一个在用户滚动图表时调用的委托(delegate)。我最初设置了缩放,因此用户必须滚动才能
我是一名优秀的程序员,十分优秀!