diff --git a/Documentation~/zh/changelog.md b/Documentation~/zh/changelog.md index 56a4e7cb..b129d398 100644 --- a/Documentation~/zh/changelog.md +++ b/Documentation~/zh/changelog.md @@ -78,6 +78,7 @@ slug: /changelog ## master +* (2024.12.25) 修复`YAxis`在范围变更刷新时部分label可能不显示的问题 * (2024.12.23) 增加`SymbolStyle`的`borderWidth`和`emptyColor`配置 * (2024.12.17) 增加`UISlider`扩展组件 * (2024.12.10) 增加`UIToggle`扩展组件 diff --git a/Runtime/Component/Axis/AxisHandler.cs b/Runtime/Component/Axis/AxisHandler.cs index 61b60cdf..23e69d47 100644 --- a/Runtime/Component/Axis/AxisHandler.cs +++ b/Runtime/Component/Axis/AxisHandler.cs @@ -372,6 +372,7 @@ namespace XCharts var axisLength = (axis.context.end - axis.context.start).magnitude; if (axisLength == 0) return; chart.InitAxisRuntimeData(axis); + UpdateAxisMinMaxValue(axis.index, axis, true); var objName = ChartCached.GetComponentObjectName(axis); var axisObj = ChartHelper.AddObject(objName, @@ -473,7 +474,6 @@ namespace XCharts break; } } - UpdateAxisMinMaxValue(axis.index, axis, true); } protected void InitAxis(Axis relativedAxis, Orient orient, @@ -481,6 +481,7 @@ namespace XCharts { Axis axis = component; chart.InitAxisRuntimeData(axis); + UpdateAxisMinMaxValue(axis.index, axis, true); var objName = ChartCached.GetComponentObjectName(axis); var axisObj = ChartHelper.AddObject(objName, @@ -637,7 +638,6 @@ namespace XCharts } } } - UpdateAxisMinMaxValue(axis.index, axis, true); } internal static Vector3 GetLabelPosition(int i, Orient orient, Axis axis, Axis relativedAxis, AxisTheme theme,