2015-11-12 5 views
0

Я искал в библиотеке два дня, и, к сожалению, я не могу узнать, как получить пространство между двумя данными в px. Мой linechartview содержится в UIScrollView, и цель состоит в том, чтобы получить значение linechartview точки, которая находится в центре ScrollView.Координаты точки - ios-charts [Swift]

ответ

0

Как правило, он имеет трансформаторные преобразовать значение данных РХ значение как:

position.x = CGFloat(i) // index on x axis, like 0,1,2 
position.y = 0.0 
position = CGPointApplyAffineTransform(position, valueToPixelMatrix) 

Приведенный выше код взят из internal func drawLabels, на котором вы должны смотреть

После того, как эта позиция будет гарнизонная лавка значение на экране. Вам просто нужно выяснить, как вы его получите, и передать свои другие функции, например, с помощью делегата.

+0

Благодарим вас за ответ, но он все еще размыт для меня. – Jibeee

+0

, тогда вам нужно прочитать код – Wingzero

+0

Мне жаль, что я редактировал свой ответ, чтобы использовать valueToPiexelMatrix: let valueToPixelMatrix = self.lineChartView.getTransformer (ChartYAxis.AxisDependency.Right) .valueToPixelMatrix. Правильно ли это? – Jibeee

Смежные вопросы