From 1f63f1cfdc8d56a087404e305300302a45ded093 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Baran=20Karaog=CC=86uz?= Date: Tue, 20 Dec 2022 01:38:30 +0300 Subject: [PATCH] Issue #3905 Fixed, Now drawLabels func for xAxis check xOffset for leading and trailing spacing --- Source/Charts/Renderers/XAxisRenderer.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/Charts/Renderers/XAxisRenderer.swift b/Source/Charts/Renderers/XAxisRenderer.swift index 966bf3b7e1..2547dfc6ab 100644 --- a/Source/Charts/Renderers/XAxisRenderer.swift +++ b/Source/Charts/Renderers/XAxisRenderer.swift @@ -276,6 +276,12 @@ open class XAxisRenderer: NSObject, AxisRenderer position = CGPoint(x: px, y: 0) .applying(valueToPixelMatrix) + if i == 0 { + position.x += axis.xOffset + } else if i == (entries.count - 1) { + position.x -= axis.xOffset + } + guard viewPortHandler.isInBoundsX(position.x) else { continue } let label = axis.valueFormatter?.stringForValue(axis.entries[i], axis: axis) ?? ""