updated to make the label and such always update

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2023-07-14 14:21:46 -05:00
parent 3e8c6a12e4
commit c7e47707c2

View File

@ -95,11 +95,15 @@ extension Tabs {
}
}
private var widthConstraint: NSLayoutConstraint {
private var widthConstraint: NSLayoutConstraint? {
if let width, orientation == .vertical {
return label.widthAnchor.constraint(equalToConstant: width)
} else {
return label.widthAnchor.constraint(greaterThanOrEqualToConstant: minWidth)
if label.intrinsicContentSize.width <= minWidth {
return label.widthAnchor.constraint(greaterThanOrEqualToConstant: minWidth)
} else {
return nil
}
}
}
@ -123,7 +127,7 @@ extension Tabs {
//--------------------------------------------------
open override func setup() {
super.setup()
updateStrategy = .alwaysImmediate
label.updateStrategy = .alwaysImmediate
addSubview(label)
accessibilityTraits = .button