diff --git a/MVMCoreUI/Atoms/Views/LeftRightLabelView.swift b/MVMCoreUI/Atoms/Views/LeftRightLabelView.swift index 3deeae76..29cbf337 100644 --- a/MVMCoreUI/Atoms/Views/LeftRightLabelView.swift +++ b/MVMCoreUI/Atoms/Views/LeftRightLabelView.swift @@ -26,7 +26,7 @@ import Foundation var rightTextLabeltrailing: NSLayoutConstraint? var rightTextLabelLeading: NSLayoutConstraint? - var leftTextTrailingLabel: NSLayoutConstraint? + var leftTextLabelTrailing: NSLayoutConstraint? //------------------------------------------------------ // MARK: - Initialization @@ -73,7 +73,7 @@ import Foundation leftTextLabel.updateView(size) rightTextLabel.updateView(size) - // Resolves text layout issues found between both dynamically sized labels, number is not exact to screen width but performs as required. + // Resolves text layout issues found between both dynamically sized labels, number is not exact but performs as required. if leftTextLabel.hasText && rightTextLabel.hasText { rightTextLabel.preferredMaxLayoutWidth = floor((size - 16) * 0.4) } @@ -130,8 +130,10 @@ import Foundation private func constrainLeftLabel() { rightTextLabelLeading?.isActive = false - leftTextTrailingLabel = layoutMarginsGuide.trailingAnchor.constraint(equalTo: leftTextLabel.trailingAnchor) - leftTextTrailingLabel?.isActive = true + + leftTextLabelTrailing = layoutMarginsGuide.trailingAnchor.constraint(equalTo: leftTextLabel.trailingAnchor) + leftTextLabelTrailing?.isActive = true + leftTextWidth?.isActive = false leftTextWidth = leftTextLabel.widthAnchor.constraint(equalTo: layoutMarginsGuide.widthAnchor, multiplier: 1.0) leftTextWidth?.priority = UILayoutPriority(rawValue: 999) @@ -141,10 +143,13 @@ import Foundation private func constrainRightLabel() { rightTextLabelLeading?.isActive = false + rightTextLabeltrailing = rightTextLabel.trailingAnchor.constraint(equalTo: layoutMarginsGuide.trailingAnchor) rightTextLabeltrailing?.isActive = true + rightTextLabelLeading = rightTextLabel.leadingAnchor.constraint(equalTo: layoutMarginsGuide.leadingAnchor) rightTextLabelLeading?.isActive = true + rightTextWidth?.isActive = false rightTextWidth = rightTextLabel.widthAnchor.constraint(equalTo: layoutMarginsGuide.widthAnchor, multiplier: 1.0) rightTextWidth?.priority = UILayoutPriority(rawValue: 999) @@ -154,7 +159,7 @@ import Foundation override open func resetConstraints() { super.resetConstraints() - leftTextTrailingLabel?.isActive = false + leftTextLabelTrailing?.isActive = false rightTextLabelLeading?.isActive = false leftTextWidth?.isActive = false rightTextWidth?.isActive = false