Эта функция недоступна в библиотеке.
Однако это должноне мешает вам реализовать его самостоятельно и, возможно, даже добавить его в библиотеку.
В качестве отправной точки посмотрите на XAxisRenderer , который имеет drawLabels(context:pos:anchor:)
.
Здесь,он в основном перебирает xAxis.entries
и рисует каждую метку, вызывая drawLabel(context:formattedLabel:x:y:attributes:constrainedToSize:anchor:angleRadians:)
, передавая ей labelAttrs
с информацией о применяемом цвете.
Но в настоящее время ... labelAttrs
устанавливается перед циклом содин цвет, на который ссылается xAxis.labelTextColor
.
Ключ здесь - установка labelAttrs[NSAttributedString.Key.foregroundColor]
цвета относительно записи, скажем, около этой строки:
let label = xAxis.valueFormatter?.stringForValue(xAxis.entries[i], axis: xAxis) ?? ""
Что, вероятно, будетЛучше всего, если цвет должен быть предоставлен xAxis.valueFormatter
, а это, в свою очередь, требует изменений в IAxisValueFormatter
, чтобы обеспечить его.
Надеюсь, это вам как-то поможет.