From 052ea72ee29e668622699aa0f71b5242c2321c89 Mon Sep 17 00:00:00 2001 From: liuhaikang Date: Wed, 29 May 2024 11:12:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbarchart=E6=96=87=E6=9C=AC?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE=E4=B8=8D=E5=AF=B9=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: liuhaikang --- CHANGELOG.md | 1 + library/src/main/ets/components/renderer/BarChartRenderer.ets | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e5848dd..608735b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ - 优化瀑布图WaterfallChart的滑动耗时 - 优化设置虚线耗时 - 优化性能:1.去掉多余pathValueToPixel方法调用2.缓存文本值 +- 修复barchart文本位置不对的问题 ## 3.0.3-rc.4 - 修复markerView不显示的问题 diff --git a/library/src/main/ets/components/renderer/BarChartRenderer.ets b/library/src/main/ets/components/renderer/BarChartRenderer.ets index ee3fe66..2c5d5e7 100644 --- a/library/src/main/ets/components/renderer/BarChartRenderer.ets +++ b/library/src/main/ets/components/renderer/BarChartRenderer.ets @@ -289,7 +289,6 @@ export default class BarChartRenderer extends BarLineScatterCandleBubbleRenderer let posOffset: number = 0; let negOffset: number = 0; let drawValueAboveBar: boolean = this.mChart.isDrawValueAboveBarEnabled(); - let valueTextHeight: number = Utils.getLabelTextSize(this.mValuePaint, "8", this.textSizeCache).height; for (let i = 0; i < barData.getDataSetCount(); i++) { let dataSet: IBarDataSet = dataSets.get(i); @@ -304,6 +303,7 @@ export default class BarChartRenderer extends BarLineScatterCandleBubbleRenderer // calculate the correct offset depending on the draw position of // the value + let valueTextHeight: number = Utils.getLabelTextSize(this.mValuePaint, "8", this.textSizeCache).height; posOffset = (drawValueAboveBar ? -valueOffsetPlus : valueTextHeight + valueOffsetPlus); negOffset = (drawValueAboveBar ? valueTextHeight + valueOffsetPlus : -valueOffsetPlus); -- Gitee