Changes to ensure line does not stretch

This commit is contained in:
Scott Pfeil 2023-09-28 20:39:50 -04:00
parent e5e17a286d
commit c3503edecb

View File

@ -17,6 +17,22 @@ import VDS
open var viewModel: LineModel!
open var delegateObject: MVMCoreUIDelegateObject?
open var additionalData: [AnyHashable : Any]?
open override var orientation: Line.Orientation {
didSet {
if orientation == .horizontal {
setContentHuggingPriority(.defaultLow, for: .horizontal)
setContentHuggingPriority(.required, for: .vertical)
setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
setContentCompressionResistancePriority(.required, for: .vertical)
} else {
setContentHuggingPriority(.required, for: .horizontal)
setContentHuggingPriority(.defaultLow, for: .vertical)
setContentCompressionResistancePriority(.required, for: .horizontal)
setContentCompressionResistancePriority(.defaultLow, for: .vertical)
}
}
}
//--------------------------------------------------
// MARK: - Initializer