From f8085bb2583864e8dd41c63caacd212526ec8381 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Thu, 8 Jun 2023 15:40:35 -0500 Subject: [PATCH] show/hide overflow row for fill container Signed-off-by: Matt Bruce --- VDSSample/ViewControllers/TabsContainerViewController.swift | 6 ++++-- VDSSample/ViewControllers/TabsViewController.swift | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/VDSSample/ViewControllers/TabsContainerViewController.swift b/VDSSample/ViewControllers/TabsContainerViewController.swift index fd33f47..7717991 100644 --- a/VDSSample/ViewControllers/TabsContainerViewController.swift +++ b/VDSSample/ViewControllers/TabsContainerViewController.swift @@ -24,7 +24,8 @@ class TabsContainerViewController: BaseViewController { var verticalOrientationFormStackView = FormSection() var horizontalOrientationFormStackView = FormSection() - + var overflowRow: UIView? + override func allTextFields() -> [TextField]? { [widthValueTextField, widthPercentageTextField] } lazy var orientationPickerSelectorView = { @@ -75,7 +76,7 @@ class TabsContainerViewController: BaseViewController { //only in horizontal mode horizontalOrientationFormStackView.addFormRow(label: "Fill Container", view: .makeWrapper(for: fillContainerSwitch)) horizontalOrientationFormStackView.addFormRow(label: "Indicator Position", view: indicatorPositionPickerSelectorView) - horizontalOrientationFormStackView.addFormRow(label: "Overflow", view: overflowPickerSelectorView) + overflowRow = horizontalOrientationFormStackView.addFormRow(label: "Overflow", view: overflowPickerSelectorView) append(section: verticalOrientationFormStackView) append(section: horizontalOrientationFormStackView) @@ -90,6 +91,7 @@ class TabsContainerViewController: BaseViewController { fillContainerSwitch.onChange = { [weak self] sender in self?.component.fillContainer = sender.isOn + self?.overflowRow?.isHidden = sender.isOn } sampleSwitch.onChange = { [weak self] sender in diff --git a/VDSSample/ViewControllers/TabsViewController.swift b/VDSSample/ViewControllers/TabsViewController.swift index 32fd06a..8578800 100644 --- a/VDSSample/ViewControllers/TabsViewController.swift +++ b/VDSSample/ViewControllers/TabsViewController.swift @@ -19,6 +19,7 @@ class TabsViewController: BaseViewController { var sampleSwitch = Toggle() var horizontalOrientationFormStackView = FormSection() + var overflowRow: UIView? lazy var orientationPickerSelectorView = { PickerSelectorView(title: "", @@ -65,8 +66,8 @@ class TabsViewController: BaseViewController { //only in horizontal mode horizontalOrientationFormStackView.addFormRow(label: "Fill Container", view: .makeWrapper(for: fillContainerSwitch)) horizontalOrientationFormStackView.addFormRow(label: "Indicator Position", view: indicatorPositionPickerSelectorView) - horizontalOrientationFormStackView.addFormRow(label: "Overflow", view: overflowPickerSelectorView) - + overflowRow = horizontalOrientationFormStackView.addFormRow(label: "Overflow", view: overflowPickerSelectorView) + append(section: horizontalOrientationFormStackView) disabledSwitch.onChange = { [weak self] sender in @@ -79,6 +80,7 @@ class TabsViewController: BaseViewController { fillContainerSwitch.onChange = { [weak self] sender in self?.component.fillContainer = sender.isOn + self?.overflowRow?.isHidden = sender.isOn } sampleSwitch.onChange = { [weak self] sender in