Как сделать линейный график с другим цветом от выделения выделения

#swift #swift5

Вопрос:

Как сделать линейную диаграмму с 2 разными цветами. При включении подсветки левая сторона диаграммы должна показывать 1 цвет, а 2-я должна показывать другой цвет. может ли кто-нибудь помочь мне в этом? На данный момент я использую диаграмму

Мне нужна диаграмма такого типа

             let mult = range / 2
            let val = Double(arc4random_uniform(mult)   50)
            let yVal = yValues[i]
            return ChartDataEntry(x: Double(i), y: Double(yVal))
        }
        let yVals2 = (0..<cont2).map { (i) -> ChartDataEntry in
            let val = Double(arc4random_uniform(range)   450)
            let yVal = yValues1[i]
            return ChartDataEntry(x: Double(i), y: yVal)
        }
 let set1 = LineChartDataSet(entries: yVals1, label: "DataSet 1")
        set1.axisDependency = .left
set1.isDrawLineWithGradientEnabled = true
        set1.lineDashLengths = nil
        set1.highlightLineDashLengths = nil
        set1.setColors(.yellow, .red, .green)
        set1.setCircleColor(.clear)
        set1.gradientPositions = [0, 40, 100]
        set1.lineWidth = 2
        set1.circleRadius = 2
        set1.drawCircleHoleEnabled = false
        set1.valueFont = .systemFont(ofSize: 9)
        set1.formLineDashLengths = nil
        set1.formLineWidth = 1
        set1.formSize = 15
let set2 = LineChartDataSet(entries: yVals2, label: "DataSet 2")
        set2.axisDependency = .right
        set2.setColor(secondColor)
        set2.setCircleColor(.clear)
        set2.lineWidth = 2
        set2.circleRadius = 3
        set2.fillAlpha = 65/255
        set2.fillColor = .red
        set2.highlightColor = UIColor.purple
        set2.drawCircleHoleEnabled = false
        set2.drawHorizontalHighlightIndicatorEnabled = false
let data: LineChartData = [ set1, set2]
data.setValueTextColor(.white)
        data.setValueFont(.systemFont(ofSize: 9))
        
        chartView.data = data