refactored tabs

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2023-08-22 15:23:10 -05:00
parent a1fd61992c
commit b80be084ce
3 changed files with 9 additions and 17 deletions

View File

@ -131,11 +131,8 @@ extension Tabs {
accessibilityTraits = .button
isAccessibilityElement = true
//activate the constraints
NSLayoutConstraint.activate([layoutGuide.topAnchor.constraint(equalTo: topAnchor),
layoutGuide.bottomAnchor.constraint(equalTo: bottomAnchor),
layoutGuide.leadingAnchor.constraint(equalTo: leadingAnchor),
layoutGuide.trailingAnchor.constraint(equalTo: trailingAnchor)])
//pin layoutguide
layoutGuide.pinToOwningView()
//pin trailing
label.pinTrailing(layoutGuide.trailingAnchor)

View File

@ -187,13 +187,13 @@ open class Tabs: View {
contentView.heightAnchor.constraint(equalTo: scrollView.heightAnchor).isActive = true
borderlineViewWidthConstraint = borderlineView.widthAnchor.constraint(equalToConstant: 0)
borderlineViewHeightConstraint = borderlineView.heightAnchor.constraint(equalToConstant: 0)
borderlineViewWidthConstraint = borderlineView.width(constant: 0)
borderlineViewHeightConstraint = borderlineView.height(constant: 0)
borderlineViewLeadingConstraint = borderlineView.leadingAnchor.constraint(equalTo: contentView.leadingAnchor)
borderlineViewTrailingConstraint = borderlineView.trailingAnchor.constraint(equalTo: contentView.trailingAnchor)
borderlineViewTopConstraint = borderlineView.topAnchor.constraint(equalTo: contentView.topAnchor)
borderlineViewBottomConstraint = borderlineView.bottomAnchor.constraint(equalTo: contentView.bottomAnchor)
borderlineViewLeadingConstraint = borderlineView.pinLeading(anchor: contentView.leadingAnchor)
borderlineViewTrailingConstraint = borderlineView.pinTrailing(anchor: contentView.trailingAnchor)
borderlineViewTopConstraint = borderlineView.pinTop(anchor: contentView.topAnchor)
borderlineViewBottomConstraint = borderlineView.pinBottom(anchor: contentView.bottomAnchor)
}

View File

@ -132,12 +132,7 @@ open class TabsContainer: View {
stackView.addArrangedSubview(tabMenu)
stackView.addArrangedSubview(contentView)
NSLayoutConstraint.activate([
tabMenuLayoutGuide.topAnchor.constraint(equalTo: topAnchor),
tabMenuLayoutGuide.bottomAnchor.constraint(equalTo: bottomAnchor),
tabMenuLayoutGuide.leadingAnchor.constraint(equalTo: leadingAnchor),
tabMenuLayoutGuide.trailingAnchor.constraint(equalTo: trailingAnchor)
])
tabMenuLayoutGuide.pinToOwningView()
}
/// Function used to make changes to the View based off a change events or from local properties.