【问题标题】:How to give dot in X axis and Y axis in line chart?如何在折线图中的 X 轴和 Y 轴上给出点?
【发布时间】:2021-12-13 09:55:21
【问题描述】:

我正在我的项目中实现Charts 以显示折线图。我想在 x 轴和 y 轴上添加点,如下图所示。这是图片:

到目前为止,这是我的代码:

    let yAxis = lineChart.leftAxis
    yAxis.labelFont = .boldSystemFont(ofSize: 12)
    yAxis.setLabelCount(5, force: false)
    yAxis.labelTextColor = .darkGray
    yAxis.axisLineColor = .darkGray
    yAxis.gridLineWidth.round()
    yAxis.drawGridLinesEnabled = false
    

    let xAxis = lineChart.xAxis
    xAxis.labelPosition = .bottom
    xAxis.labelFont = .boldSystemFont(ofSize: 12)
    xAxis.setLabelCount(5, force: false)
    xAxis.labelTextColor = .darkGray
    xAxis.axisLineColor = .darkGray
    lineChart.leftAxis.axisLineDashPhase = .nan

【问题讨论】:

    标签: ios swift charts linechart


    【解决方案1】:

    我认为这个功能还不支持,所以我建议: 要么增强那个库,要么自己做:

    • 子类 XAxisRendererYAxisRenderer
    • 在该子类中,覆盖 drawLabels,调用基函数,并添加点图形(检查原始 drawLabels 实现)。
    • 创建子类渲染器实例并将其设置为图表中的leftYAxisRenderer / rightYAxisRenderer / xAxisRenderer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      • 2023-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多