From bd069f2bec0fbbf0268a3f881a40b26c329cd2fc Mon Sep 17 00:00:00 2001 From: Nikita Ivanchikov Date: Thu, 19 Dec 2019 16:39:51 +0200 Subject: [PATCH] Add text alignment support for TGPCamelLabels --- TGPControls/TGPCamelLabels.swift | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/TGPControls/TGPCamelLabels.swift b/TGPControls/TGPCamelLabels.swift index d51d7d1..253595d 100644 --- a/TGPControls/TGPCamelLabels.swift +++ b/TGPControls/TGPCamelLabels.swift @@ -142,6 +142,12 @@ public class TGPCamelLabels: TGPCamelLabels_INTERFACE_BUILDER { regularLayout = newValue.rawValue } } + + public var textAlignment: NSTextAlignment = .justified { + didSet { + layoutTrack() + } + } // MARK: Properties @@ -249,6 +255,7 @@ public class TGPCamelLabels: TGPCamelLabels_INTERFACE_BUILDER { let centerY = bounds.height / 2.0 for name in names { let upLabel = UILabel.init() + upLabel.textAlignment = textAlignment upLabel.numberOfLines = numberOfLinesInLabel emphasizedLabels.append(upLabel) upLabel.text = name @@ -273,6 +280,7 @@ public class TGPCamelLabels: TGPCamelLabels_INTERFACE_BUILDER { addSubview(upLabel) let dnLabel = UILabel.init() + dnLabel.textAlignment = textAlignment dnLabel.numberOfLines = numberOfLinesInLabel regularLabels.append(dnLabel) dnLabel.text = name