【问题标题】:How to set where the x-axis line is drawn in swift charts (line chart)?swift chart(折线图)中如何设置x轴的绘制位置?
【发布时间】:2020-01-31 20:02:34
【问题描述】:

我在我的 iOS 应用程序中使用 Charts for swift。我目前将它设置在仅显示 x 轴线的位置,并且我想设置绘制 x 轴线的 y 值。为了把它放在上下文中,我正在制作一个股票图表,并希望将 x 轴线设置为股票的第一个值(开盘价)。这是我当前的折线图视图。

编辑:现在这条线总是被绘制到视图的顶部。

let chartView: LineChartView = {
    let view = LineChartView()
    view.noDataText = ""
    view.legend.enabled = false
    view.legend.textColor = .clear

    //X Axis
    view.xAxis.wordWrapEnabled = true
    view.xAxis.drawLabelsEnabled = false
    view.xAxis.drawAxisLineEnabled = true
    view.xAxis.axisLineColor = .white
    view.xAxis.axisLineDashLengths = [2]
    view.xAxis.drawGridLinesEnabled = false

    //Y Axis
    view.rightAxis.enabled = false
    view.leftAxis.enabled = false
    view.leftAxis.gridColor = .clear
    view.rightAxis.gridColor = .clear
    view.leftAxis.drawLabelsEnabled = false

    view.leftAxis.axisMinimum = points[0] //HERE

    return view
}()

【问题讨论】:

    标签: swift charts ios-charts


    【解决方案1】:

    我认为使用附加数据集是在图表上绘制水平线的最简单方法。

        var xMinValue: Double = 0 // use your own value
        var xMaxValue: Double = 12 // use your own value
    
        var yFirstValue: Double = 9  // set your open price
    
        let horizontalLineDataEntries: [ChartDataEntry] = [
            ChartDataEntry(x: xMinValue, y: yFirstValue),
            ChartDataEntry(x: xMaxValue, y: yFirstValue)
        ]
    
        let horizontalLineSataSet = LineChartDataSet(values: horizontalLineDataEntries, label: nil)
        horizontalLineSataSet.setColor(.blue)
        horizontalLineSataSet.lineWidth = 2
        horizontalLineSataSet.drawCirclesEnabled = false
        horizontalLineSataSet.drawValuesEnabled = false
    
        chartData.addDataSet(horizontalLineSataSet)
    
        chartView.data = chartData
    

    【讨论】:

      猜你喜欢
      • 2023-03-16
      • 2022-12-18
      • 2023-03-08
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      • 2014-05-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多