iOS图表-它可以支持两个或多个标记吗?

iOS图表-它可以支持两个或多个标记吗?,ios,charts,ios-charts,Ios,Charts,Ios Charts,我在iOS图表(Daniel Gindi)中有一个正在成形的图表,显示日出和日落与时间的关系。我可以对其中一个数据集放置标记,但不能同时对两个数据集放置标记。是否可能有第二条水平标记线 标记线由以下指示指示指示: lineChartSunriseDataSet.highlightColor = .orange lineChartSunriseDataSet.drawVerticalHighlightIndicatorEnabled = true lineChartS

我在iOS图表(Daniel Gindi)中有一个正在成形的图表,显示日出和日落与时间的关系。我可以对其中一个数据集放置标记,但不能同时对两个数据集放置标记。是否可能有第二条水平标记线

标记线由以下指示指示指示:

    lineChartSunriseDataSet.highlightColor = .orange
    lineChartSunriseDataSet.drawVerticalHighlightIndicatorEnabled   = true
    lineChartSunriseDataSet.drawHorizontalHighlightIndicatorEnabled = true
    lineChartSunriseDataSet.highlightEnabled = true
    lineChartSunsetDataSet.highlightColor = .red
    lineChartSunsetDataSet.drawHorizontalHighlightIndicatorEnabled  = true
    lineChartSunsetDataSet.drawVerticalHighlightIndicatorEnabled    = true
    lineChartSunsetDataSet.highlightEnabled = true
这些标记是有区别的:

    let lowerMarker = LowerPillMarker(color: .white, font: UIFont.boldSystemFont(ofSize: 14), textColor: .orange)
    let upperMarker = UpperPillMarker(color: .white, font: UIFont.boldSystemFont(ofSize: 14), textColor: .red)
我想我必须设置单独的标记?iOS图表支持这一点吗

    lineChartView.highlightValue(x: Double(dayOfYear), y: yLower, dataSetIndex: 0, callDelegate: true)
    lineChartView.highlightValue(x: Double(dayOfYear), y: yUpper, dataSetIndex: 1, callDelegate: true)

要突出显示多个值,请使用
chartView.highlightValues

chartView.highlightValues([Highlight(x: Double(dayOfYear), y: yLower, dataSetIndex: 0), Highlight(x: Double(dayOfYear), y: yUpper, dataSetIndex: 1)])

在此期间,我插入了一个UISwitch,允许您在这两个选项之间切换。如果有办法画两条水平标记线,那就更好了。