diff --git a/VDS/BaseClasses/Selector/SelectorItemBase.swift b/VDS/BaseClasses/Selector/SelectorItemBase.swift index 321df2a8..af415c5c 100644 --- a/VDS/BaseClasses/Selector/SelectorItemBase.swift +++ b/VDS/BaseClasses/Selector/SelectorItemBase.swift @@ -43,13 +43,14 @@ open class SelectorItemBase: Control, Errorable, Changea private var mainStackView = UIStackView().with { $0.translatesAutoresizingMaskIntoConstraints = false - $0.alignment = .top + $0.alignment = .fill $0.axis = .vertical } private var selectorStackView = UIStackView().with { $0.translatesAutoresizingMaskIntoConstraints = false - $0.alignment = .top + $0.alignment = .fill + $0.axis = .horizontal } @@ -171,10 +172,16 @@ open class SelectorItemBase: Control, Errorable, Changea isAccessibilityElement = false addSubview(mainStackView) - mainStackView.isUserInteractionEnabled = false + //wrap the selectorView in a view that won't stretch it + //do this by not pinning the bottom + let selectorViewWrapper = UIView().with { $0.translatesAutoresizingMaskIntoConstraints = false } + selectorViewWrapper.addSubview(selectorView) + selectorView.pinTop().pinLeading().pinTrailing().pinBottomLessThanOrEqualTo() + + mainStackView.isUserInteractionEnabled = false mainStackView.addArrangedSubview(selectorStackView) mainStackView.addArrangedSubview(errorLabel) - selectorStackView.addArrangedSubview(selectorView) + selectorStackView.addArrangedSubview(selectorViewWrapper) selectorStackView.addArrangedSubview(selectorLabelStackView) selectorLabelStackView.addArrangedSubview(label) selectorLabelStackView.addArrangedSubview(childLabel)