From bcc249901ab1050e3e3c54dd0810824575ad48a7 Mon Sep 17 00:00:00 2001 From: Xavier Schott Date: Thu, 31 May 2018 13:40:08 -0700 Subject: [PATCH] Fixes #26. A way to change (all) ticks color of discrete slider: tickTintColor --- TGPControls/TGPDiscreteSlider.swift | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/TGPControls/TGPDiscreteSlider.swift b/TGPControls/TGPDiscreteSlider.swift index 4606cc9..aa4fbf0 100644 --- a/TGPControls/TGPDiscreteSlider.swift +++ b/TGPControls/TGPDiscreteSlider.swift @@ -71,6 +71,12 @@ public class TGPDiscreteSlider:TGPSlider_INTERFACE_BUILDER { } } + @IBInspectable public var tickTintColor:UIColor? = nil { + didSet { + layoutTrack() + } + } + @IBInspectable public var tickImage:UIImage? = nil { didSet { layoutTrack() @@ -309,8 +315,9 @@ public class TGPDiscreteSlider:TGPSlider_INTERFACE_BUILDER { func drawTicks() { ticksLayer.frame = bounds - if let backgroundColor = tintColor { - ticksLayer.backgroundColor = backgroundColor.cgColor + + if let tickColor = tickTintColor ?? tintColor { + ticksLayer.backgroundColor = tickColor.cgColor } let path = UIBezierPath()