- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
图表库“SwiftCharts”可以显示“默认” maxValue 、 midValue 和 minValue ,但如何隐藏 midValue “98 ”?请帮助我,谢谢!
我在 SwiftCharts 上使用了演示项目:代码funcinitializeChart(单元格:MarketPriceCell,索引:Int){
//初始化数据系列和标签
var serieData: [Double] = []
var labels: [Double] = []
var labelsAsString: Array<String> = []
let beginInd = 0
let oneFour = stockValuesAll.count / 4
let twoFour = (stockValuesAll.count * 2) / 4
let thrFour = (stockValuesAll.count * 3) / 4
labels = [Double(beginInd), (Double(oneFour)), (Double(twoFour)),(Double(thrFour))]
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyyMMdd"
let ddate1 = dateFormatter.string(from: stockValuesAll[beginInd]["date"] as! Date)
let ddate2 = dateFormatter.string(from: stockValuesAll[oneFour]["date"] as! Date)
let ddate3 = dateFormatter.string(from: stockValuesAll[twoFour]["date"] as! Date)
let ddate4 = dateFormatter.string(from: stockValuesAll[thrFour]["date"] as! Date)
labelsAsString = [ddate1,ddate2,ddate3,ddate4]
/// Date formatter to retrieve the month names
for (_, value) in stockValuesAll.enumerated() {
serieData.append(value["close"] as! Double)
}
let series = ChartSeries(serieData)
series.area = true
// Configure chart layout
cell.stkChart.lineWidth = 0.5
cell.stkChart.labelFont = UIFont.systemFont(ofSize: 12)
cell.stkChart.xLabels = labels
cell.stkChart.xLabelsFormatter = { (labelIndex: Int, labelValue: Double) -> String in
return labelsAsString[labelIndex]
}
cell.stkChart.xLabelsTextAlignment = .left
cell.stkChart.minY = serieData.min()! - 5
cell.stkChart.add(series)
Json 文件:
{
"quotes":
[
{ "date": "2017-07-01", "close": 93.52 },
{ "date": "2017-07-02", "close": 93.48 },
{ "date": "2017-07-03", "close": 94.03 },
{ "date": "2017-07-07", "close": 95.97 }...
最佳答案
y 轴的标签在以下函数中设置:
fileprivate func drawLabelsAndGridOnYAxis() {
let context = UIGraphicsGetCurrentContext()!
context.setStrokeColor(gridColor.cgColor)
context.setLineWidth(0.5)
var labels: [Double]
if yLabels == nil {
labels = [(min.y + max.y) / 2, max.y]
if yLabelsOnRightSide || min.y != 0 {
labels.insert(min.y, at: 0)
}
} else {
labels = yLabels!
}
因此您必须设置自己的 yLabels 数组(仅包含最小值和最大值)并将它们分配给您的图表。另一种选择是更改上述代码并删除中值的项目:
if yLabels == nil {
labels = [max.y]
关于SwiftCharts 如何隐藏 yLabel 上的 midValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48679291/
我正在使用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)。我最初设置了缩放,因此用户必须滚动才能
我是一名优秀的程序员,十分优秀!