From 26a320663956c00c34e219bb748450f79864d86c Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Fri, 20 Sep 2024 14:13:11 -0500 Subject: [PATCH] removed constraints Signed-off-by: Matt Bruce --- .../TextFields/EntryFieldBase.swift | 23 ++++--------------- 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/VDS/Components/TextFields/EntryFieldBase.swift b/VDS/Components/TextFields/EntryFieldBase.swift index 8d4aeadc..72d36dc1 100644 --- a/VDS/Components/TextFields/EntryFieldBase.swift +++ b/VDS/Components/TextFields/EntryFieldBase.swift @@ -105,14 +105,12 @@ open class EntryFieldBase: Control, Changeable, FormFieldInternalVali // MARK: - Constraints //-------------------------------------------------- internal var widthConstraint: NSLayoutConstraint? - internal var trailingEqualsConstraint: NSLayoutConstraint? - internal var trailingLessThanEqualsConstraint: NSLayoutConstraint? - + //-------------------------------------------------- // MARK: - Configuration Properties //-------------------------------------------------- // Sizes are from InVision design specs. - internal var maxWidth: CGFloat { frame.size.width } + internal var maxWidth: CGFloat { constrainedWidth } internal var minWidth: CGFloat { containerSize.width } internal var containerSize: CGSize { CGSize(width: minWidth, height: 44) } @@ -258,15 +256,9 @@ open class EntryFieldBase: Control, Changeable, FormFieldInternalVali let layoutGuide = UILayoutGuide() addLayoutGuide(layoutGuide) - layoutGuide - .pinTop() - .pinLeading() - .pinBottom() - - trailingEqualsConstraint = layoutGuide.pinTrailing(anchor: trailingAnchor) + layoutGuide.pinToSuperView() // width constraints - trailingLessThanEqualsConstraint = layoutGuide.pinTrailingLessThanOrEqualTo(anchor: trailingAnchor)?.deactivate() widthConstraint = layoutGuide.widthAnchor.constraint(equalToConstant: 0).deactivate() // Add mainStackView to the view @@ -549,18 +541,13 @@ open class EntryFieldBase: Control, Changeable, FormFieldInternalVali containerView.layer.borderWidth = VDSFormControls.borderWidth containerView.layer.cornerRadius = VDSFormControls.borderRadius } - + internal func updateContainerWidth() { widthConstraint?.deactivate() - trailingLessThanEqualsConstraint?.deactivate() - trailingEqualsConstraint?.deactivate() - + if let width, width >= minWidth, width <= maxWidth { widthConstraint?.constant = width widthConstraint?.activate() - trailingLessThanEqualsConstraint?.activate() - } else { - trailingEqualsConstraint?.activate() } }