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 { if let width, orientation == .vertical {
return label.widthAnchor.constraint(equalToConstant: width) return label.widthAnchor.constraint(equalToConstant: width)
} else { } 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() { open override func setup() {
super.setup() super.setup()
updateStrategy = .alwaysImmediate label.updateStrategy = .alwaysImmediate
addSubview(label) addSubview(label)
accessibilityTraits = .button accessibilityTraits = .button