fixed minwidth bug
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
30b380fceb
commit
4a337c6fcb
@ -59,7 +59,7 @@ open class DropdownSelect: EntryFieldBase {
|
|||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
internal var minWidthDefault = 66.0
|
internal var minWidthDefault = 66.0
|
||||||
internal var minWidthInlineLabel = 102.0
|
internal var minWidthInlineLabel = 102.0
|
||||||
|
internal var minWidth: CGFloat { showInlineLabel ? minWidthInlineLabel : minWidthDefault }
|
||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
// MARK: - Public Properties
|
// MARK: - Public Properties
|
||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
@ -184,13 +184,13 @@ open class DropdownSelect: EntryFieldBase {
|
|||||||
selectedOptionLabel.isEnabled = isEnabled
|
selectedOptionLabel.isEnabled = isEnabled
|
||||||
|
|
||||||
//set the width constraints
|
//set the width constraints
|
||||||
if let width {
|
if let width, width > minWidth {
|
||||||
widthConstraint?.constant = width
|
widthConstraint?.constant = width
|
||||||
widthConstraint?.isActive = true
|
widthConstraint?.isActive = true
|
||||||
minWidthConstraint?.isActive = false
|
minWidthConstraint?.isActive = false
|
||||||
maxWidthConstraint?.isActive = false
|
maxWidthConstraint?.isActive = false
|
||||||
} else {
|
} else {
|
||||||
minWidthConstraint?.constant = showInlineLabel ? minWidthInlineLabel : minWidthDefault
|
minWidthConstraint?.constant = minWidth
|
||||||
maxWidthConstraint?.constant = frame.width
|
maxWidthConstraint?.constant = frame.width
|
||||||
widthConstraint?.isActive = false
|
widthConstraint?.isActive = false
|
||||||
minWidthConstraint?.isActive = true
|
minWidthConstraint?.isActive = true
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user