From ae2ef2881a741bc207032bad358d29d16e048f8c Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Thu, 19 Sep 2024 10:17:53 -0500 Subject: [PATCH] refactored adding component to screen with pinTrailing Signed-off-by: Matt Bruce --- .../BadgeIndicatorViewController.swift | 2 +- .../ViewControllers/BadgeViewController.swift | 2 +- VDSSample/ViewControllers/BaseViewController.swift | 14 ++++++++++---- .../ViewControllers/ButtonIconViewController.swift | 2 +- .../ViewControllers/ButtonViewController.swift | 2 +- .../ViewControllers/CheckboxViewController.swift | 2 +- VDSSample/ViewControllers/IconViewController.swift | 2 +- .../RadioButtonViewController.swift | 2 +- .../TileContainerViewController.swift | 2 +- .../ViewControllers/TileletViewController.swift | 2 +- .../ViewControllers/ToggleViewController.swift | 4 ++-- .../ViewControllers/TooltipViewController.swift | 3 +-- .../TrailingTooltipLabelViewController.swift | 3 +-- 13 files changed, 23 insertions(+), 19 deletions(-) diff --git a/VDSSample/ViewControllers/BadgeIndicatorViewController.swift b/VDSSample/ViewControllers/BadgeIndicatorViewController.swift index 11368cb..7d8e523 100644 --- a/VDSSample/ViewControllers/BadgeIndicatorViewController.swift +++ b/VDSSample/ViewControllers/BadgeIndicatorViewController.swift @@ -59,7 +59,7 @@ class BadgeIndicatorViewController: BaseViewController { override func viewDidLoad() { super.viewDidLoad() - addContentTopView(view: .makeWrapper(for: component)) + addContentTopView(view: component, pinTrailing: false) setupPicker() setupModel() } diff --git a/VDSSample/ViewControllers/BadgeViewController.swift b/VDSSample/ViewControllers/BadgeViewController.swift index a0dd887..3fec5dd 100644 --- a/VDSSample/ViewControllers/BadgeViewController.swift +++ b/VDSSample/ViewControllers/BadgeViewController.swift @@ -54,7 +54,7 @@ class BadgeViewController: BaseViewController { override func viewDidLoad() { super.viewDidLoad() - addContentTopView(view: .makeWrapper(for: component)) + addContentTopView(view: component, pinTrailing: false) setupPicker() setupModel() } diff --git a/VDSSample/ViewControllers/BaseViewController.swift b/VDSSample/ViewControllers/BaseViewController.swift index 837751c..7d24751 100644 --- a/VDSSample/ViewControllers/BaseViewController.swift +++ b/VDSSample/ViewControllers/BaseViewController.swift @@ -63,7 +63,7 @@ public class FormSection: UIStackView { } formRow.addArrangedSubview(label) - formRow.addArrangedSubview(pinTrailing ? view : .makeWrapper(for: view, edgeSpacing: 0)) + formRow.addArrangedSubview(pinTrailing ? view : .makeWrapper(for: view)) addArrangedSubview(formRow) return formRow @@ -334,10 +334,16 @@ public class BaseViewController: UIViewController, Initable , viewController.didMove(toParent: self) } - open func addContentTopView(view: UIView, edgeSpacing: CGFloat = 16.0) { + open func addContentTopView(view: UIView, edgeSpacing: CGFloat = 16.0, pinTrailing: Bool = true) { view.translatesAutoresizingMaskIntoConstraints = false - contentTopView.addSubview(view) - view.pinToSuperView(.uniform(edgeSpacing)) + if pinTrailing { + contentTopView.addSubview(view) + view.pinToSuperView(.uniform(edgeSpacing)) + } else { + let wrapper = UIView.makeWrapper(for: view) + contentTopView.addSubview(wrapper) + wrapper.pinToSuperView(.uniform(edgeSpacing)) + } } open func append(section: FormSection) { diff --git a/VDSSample/ViewControllers/ButtonIconViewController.swift b/VDSSample/ViewControllers/ButtonIconViewController.swift index d2d42a0..23092cd 100644 --- a/VDSSample/ViewControllers/ButtonIconViewController.swift +++ b/VDSSample/ViewControllers/ButtonIconViewController.swift @@ -71,7 +71,7 @@ class ButtonIconViewController: BaseViewController { override func viewDidLoad() { super.viewDidLoad() - addContentTopView(view: .makeWrapper(for: component, edgeSpacing: 16.0), edgeSpacing: 0.0) + addContentTopView(view: component, pinTrailing: false) setupPicker() setupModel() } diff --git a/VDSSample/ViewControllers/ButtonViewController.swift b/VDSSample/ViewControllers/ButtonViewController.swift index 371ec2a..22d1c4e 100644 --- a/VDSSample/ViewControllers/ButtonViewController.swift +++ b/VDSSample/ViewControllers/ButtonViewController.swift @@ -32,7 +32,7 @@ class ButtonViewController: BaseViewController