Библиотека Безразлично `есть методы для этой функции, так что вы должны создать его yourself.I даст вам простой образец.
Во-первых, создайте подкласс класса YAxisRenderer.
Во-вторых, скопируйте все коды метода renderGridLines из «YAxisRenderer» в ваш подкласс, чтобы создать метод переопределения «renderGridLines».
Затем поместите эти коды ниже линии let positions = transformedPositions()
let viewPortHandler = self.viewPortHandler
var width = viewPortHandler.contentBottom -viewPortHandler.contentTop
if positions.count > 1
{
width = fabs(positions[0] - positions[1])
}
Наконец, вставить эти символы после строки drawGridLine(context: context, position: positions[i])
context.setStrokeColor(yourColor[i])
context.setLineWidth(width)
context.beginPath()
context.move(to: CGPoint(x: viewPortHandler.contentLeft, y: position.y))
context.addLine(to: CGPoint(x: viewPortHandler.contentRight, y: position.y))
context.strokePath()
Конечно эти коды uncompleted.You должны добавить свойство для вашего подкласс для сохранения цветов фона.
Я дам ему попробовать сегодня! –
Месяц спустя ха-ха извините! Но метод fbs не работает? И на каком свойстве мне нужно использовать этот объект? –
@AbusiveVids Моя ошибка, это fabs(). –