From bababd24d350080400d3bcd044498cd71a2b0304 Mon Sep 17 00:00:00 2001 From: Ido Date: Mon, 1 Oct 2018 13:18:19 +0300 Subject: [PATCH] Fix layer.masksToBounds Set `layer.masksToBounds` to true only if `indicatorViewInset` isn't negative to achieve the effect I mentioned in #75 --- Pod/Classes/BetterSegmentedControl.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Pod/Classes/BetterSegmentedControl.swift b/Pod/Classes/BetterSegmentedControl.swift index 88f9bf1..3e2134a 100644 --- a/Pod/Classes/BetterSegmentedControl.swift +++ b/Pod/Classes/BetterSegmentedControl.swift @@ -130,7 +130,10 @@ import Foundation } /// The indicator view's inset. Defaults to 2.0 @IBInspectable public var indicatorViewInset: CGFloat = 2.0 { - didSet { setNeedsLayout() } + didSet { + setNeedsLayout() + layer.masksToBounds = indicatorViewInset >= 0 + } } /// The indicator view's border width @IBInspectable public var indicatorViewBorderWidth: CGFloat {