diff --git a/MVMCoreUI/Atoms/TextFields/DigitEntryField.swift b/MVMCoreUI/Atoms/TextFields/DigitEntryField.swift index 9618c989..47d3899c 100644 --- a/MVMCoreUI/Atoms/TextFields/DigitEntryField.swift +++ b/MVMCoreUI/Atoms/TextFields/DigitEntryField.swift @@ -167,7 +167,6 @@ import UIKit public convenience init(numberOfDigits: Int) { self.init(frame: .zero) - self.numberOfDigits = numberOfDigits buildTextFieldsView(size: MVMCoreUISplitViewController.getDetailViewWidth()) } diff --git a/MVMCoreUI/Atoms/TextFields/DropdownEntryField.swift b/MVMCoreUI/Atoms/TextFields/DropdownEntryField.swift index 401208b8..e0d5a20c 100644 --- a/MVMCoreUI/Atoms/TextFields/DropdownEntryField.swift +++ b/MVMCoreUI/Atoms/TextFields/DropdownEntryField.swift @@ -66,9 +66,12 @@ import UIKit public override init(bothDelegates: (UITextFieldDelegate & TextFieldDelegate)?) { super.init(frame: .zero) + setupView() + if let textField = textField { MVMCoreUICommonViewsUtility.addDismissToolbar(textField, delegate: bothDelegates) } + setBothTextDelegates(bothDelegates) } diff --git a/MVMCoreUI/Atoms/TextFields/FormEntryField.swift b/MVMCoreUI/Atoms/TextFields/FormEntryField.swift index 39f8893f..322462b5 100644 --- a/MVMCoreUI/Atoms/TextFields/FormEntryField.swift +++ b/MVMCoreUI/Atoms/TextFields/FormEntryField.swift @@ -181,7 +181,7 @@ import UIKit addSubview(feedbackLabel) - feedbackLabel.heightAnchor.constraint(greaterThanOrEqualToConstant: 15).isActive = true + feedbackLabel.heightAnchor.constraint(greaterThanOrEqualToConstant: 0).isActive = true feedbackLabel.topAnchor.constraint(equalTo: fieldContainer.bottomAnchor, constant: PaddingOne).isActive = true feedbackLabelLeading = feedbackLabel.leadingAnchor.constraint(equalTo: layoutMarginsGuide.leadingAnchor) feedbackLabelLeading?.isActive = true diff --git a/MVMCoreUI/Atoms/TextFields/TextEntryField.swift b/MVMCoreUI/Atoms/TextFields/TextEntryField.swift index 697ec59f..93c2cb3c 100644 --- a/MVMCoreUI/Atoms/TextFields/TextEntryField.swift +++ b/MVMCoreUI/Atoms/TextFields/TextEntryField.swift @@ -119,9 +119,10 @@ import UIKit } /// - parameter bothDelegates: Sets both MF/UI Text Field Delegates. - public convenience init(bothDelegates: (UITextFieldDelegate & TextFieldDelegate)?) { - self.init(frame: .zero) + public init(bothDelegates: (UITextFieldDelegate & TextFieldDelegate)?) { + super.init(frame: .zero) + setupView() setBothTextDelegates(bothDelegates) }