Я использую эту библиотеку диаграмм https://github.com/danielgindi/Charts в своем приложении. Я реализовал из него линейную диаграмму, легенды накладываются друг на друга. Я не уверен, что здесь не так, я много играл с различными атрибутами легенд, но в конце концов все не заработало. Вот код для добавления легенд.
ledgendEntries = [LegendEntry]()
let legendEntry1 = LegendEntry(label: "Legend 1 Title", form: Legend.Form.circle, formSize: CGFloat.nan, formLineWidth: CGFloat.nan, formLineDashPhase: 1.0, formLineDashLengths: nil, formColor: UIColor.orange)
let legendEntry2 = LegendEntry(label: "Legend 2 Title", form: Legend.Form.circle, formSize: CGFloat.nan, formLineWidth: CGFloat.nan, formLineDashPhase: 1.0, formLineDashLengths: nil, formColor: UIColor.orange)
let legendEntry3 = LegendEntry(label: "Legend 3 Title", form: Legend.Form.circle, formSize: CGFloat.nan, formLineWidth: CGFloat.nan, formLineDashPhase: 1.0, formLineDashLengths: nil, formColor: UIColor.orange)
ledgendEntries.append(legendEntry1)
ledgendEntries.append(legendEntry2)
ledgendEntries.append(legendEntry3)
lineChartView.legend.entries = ledgendEntries
lineChartView.legend.enabled = true
@Malleswari это не имеет никакого эффекта, скорее это вызывает сбой :-(
@BharatJagtap, почему вы добавляете массив легенд в линейную диаграмму, поскольку он автоматически берет легенды из ваших линейных данных?
Столкнувшись с одной и той же проблемой перекрытия, удалось ли вам ее решить?
@Molly Я обошелся без легенды, вместо этого добавьте собственную метку внизу и покажите значения, используя текст с атрибутами. На данный момент это то, что я сделал.
@Bharat именно это я и делаю. Спасибо за ответ :)
@ Bharat jagtap вам нужно добавить видимый диапазон 'charts.setVisibleXRange (minXRange: 3, maxXRange: 5)'