将标签的位置更改为在数据集圆圈内
Change position of labels to be inside data set circles
我正在使用 iOS-Charts 框架并有以下图表:
我想更改数字(标签)的位置以显示在圆圈内。有可能实现这一目标吗?
在 LineChartRenderer.swift 中,当绘制文本时增加了 y 的值,我在这个例子中增加了 30:
if dataSet.isDrawValuesEnabled {
ChartUtils.drawText(
context: context,
text: formatter.stringForValue(
e.y,
entry: e,
dataSetIndex: i,
viewPortHandler: viewPortHandler),
point: CGPoint(
x: pt.x,
y: pt.y - CGFloat(valOffset) - valueFont.lineHeight + 30),
align: .center,
attributes: [NSFontAttributeName: valueFont, NSForegroundColorAttributeName: dataSet.valueTextColorAt(j)])
}
结果:
我正在使用 iOS-Charts 框架并有以下图表:
我想更改数字(标签)的位置以显示在圆圈内。有可能实现这一目标吗?
在 LineChartRenderer.swift 中,当绘制文本时增加了 y 的值,我在这个例子中增加了 30:
if dataSet.isDrawValuesEnabled {
ChartUtils.drawText(
context: context,
text: formatter.stringForValue(
e.y,
entry: e,
dataSetIndex: i,
viewPortHandler: viewPortHandler),
point: CGPoint(
x: pt.x,
y: pt.y - CGFloat(valOffset) - valueFont.lineHeight + 30),
align: .center,
attributes: [NSFontAttributeName: valueFont, NSForegroundColorAttributeName: dataSet.valueTextColorAt(j)])
}
结果: