From eeb6573e727eae09b6a6df3eefef6d5901c021ad Mon Sep 17 00:00:00 2001 From: Sumanth Nadigadda Date: Fri, 27 May 2022 12:13:06 +0530 Subject: [PATCH] Reverting - line changes in Tab component & Removing line item in Subnavigation controller --- .../Atomic/Molecules/HorizontalCombinationViews/Tabs.swift | 7 +++++++ MVMCoreUI/Atomic/Molecules/Items/TabsTableViewCell.swift | 1 + MVMCoreUI/Managers/SubNav/SubNavManagerController.swift | 6 +----- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/MVMCoreUI/Atomic/Molecules/HorizontalCombinationViews/Tabs.swift b/MVMCoreUI/Atomic/Molecules/HorizontalCombinationViews/Tabs.swift index e78ccf19..f6f834ca 100644 --- a/MVMCoreUI/Atomic/Molecules/HorizontalCombinationViews/Tabs.swift +++ b/MVMCoreUI/Atomic/Molecules/HorizontalCombinationViews/Tabs.swift @@ -28,6 +28,7 @@ import VDSColorTokens let bottomScrollView = UIScrollView(frame: .zero) let bottomContentView = View() + let bottomLine = Line() let selectionLine = View() var selectionLineLeftConstraint: NSLayoutConstraint? var selectionLineWidthConstraint: NSLayoutConstraint? @@ -67,6 +68,8 @@ import VDSColorTokens open override func setupView() { super.setupView() backgroundColor = VDSColor.backgroundPrimaryLight + bottomLine.setStyle(.secondary) + addSubview(bottomLine) setupCollectionView() setupSelectionLine() setupConstraints() @@ -114,6 +117,10 @@ import VDSColorTokens selectionLineWidthConstraint = selectionLine.widthAnchor.constraint(equalToConstant: minimumItemWidth) selectionLineWidthConstraint?.isActive = true NSLayoutConstraint.constraintPinSubview(toSuperview: bottomContentView) + + //bottom line + bottomLine.topAnchor.constraint(equalTo: bottomScrollView.bottomAnchor).isActive = true; + NSLayoutConstraint.constraintPinSubview(bottomLine, pinTop: false, pinBottom: true, pinLeft: true, pinRight: true) } //------------------------------------------------- diff --git a/MVMCoreUI/Atomic/Molecules/Items/TabsTableViewCell.swift b/MVMCoreUI/Atomic/Molecules/Items/TabsTableViewCell.swift index 5fe9c530..0ecb230f 100644 --- a/MVMCoreUI/Atomic/Molecules/Items/TabsTableViewCell.swift +++ b/MVMCoreUI/Atomic/Molecules/Items/TabsTableViewCell.swift @@ -22,6 +22,7 @@ import UIKit tabs.paddingBeforeFirstTab = false tabs.translatesAutoresizingMaskIntoConstraints = false tabs.delegate = self + tabs.bottomLine.setStyle(.secondary) contentView.addSubview(tabs) NSLayoutConstraint.activate(Array(NSLayoutConstraint.pinView(toSuperview: tabs, useMargins: true).values)) diff --git a/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift b/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift index b3a142ba..f5c4023a 100644 --- a/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift +++ b/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift @@ -19,7 +19,7 @@ open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol, /// Used to layout the ui. public lazy var stackView: UIStackView = { - let stackView = UIStackView(arrangedSubviews: [tabs, line, subNavigationController.view]) + let stackView = UIStackView(arrangedSubviews: [tabs, subNavigationController.view]) stackView.translatesAutoresizingMaskIntoConstraints = false stackView.isAccessibilityElement = false stackView.axis = .vertical @@ -33,10 +33,6 @@ open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol, return tabs }() - public lazy var line: Line = { - return Line(model: LineModel(type: .secondary), delegateObjectIVar, nil) - }() - public lazy var subNavigationController: UINavigationController = { let subNavigationController = SubNavManagerNavigationController(rootViewController: viewController) subNavigationController.view.translatesAutoresizingMaskIntoConstraints = false