From 61fdc30513b19feabc4e1612eb581a682e4b55da Mon Sep 17 00:00:00 2001 From: Kevin G Christiano Date: Wed, 29 Apr 2020 13:33:03 -0400 Subject: [PATCH] using new toolbar --- MVMCoreUI/BaseClasses/TextView.swift | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/MVMCoreUI/BaseClasses/TextView.swift b/MVMCoreUI/BaseClasses/TextView.swift index e3702939..b16a2529 100644 --- a/MVMCoreUI/BaseClasses/TextView.swift +++ b/MVMCoreUI/BaseClasses/TextView.swift @@ -189,6 +189,7 @@ import UIKit smartQuotesType = .no smartDashesType = .no smartInsertDeleteType = .no + inputAccessoryView = nil font = textViewModel?.fontStyle.getFont() isEditable = true isOpaque = false @@ -198,6 +199,7 @@ import UIKit text = "" inputAccessoryView?.removeFromSuperview() + inputAccessoryView = nil initialConfiguration() } @@ -378,6 +380,11 @@ import UIKit text = textViewModel?.placeholder } + @objc func dismissFieldInput(_ sender: TextView) { + + resignFirstResponder() + } + //-------------------------------------------------- // MARK: - UITextViewDelegate //-------------------------------------------------- @@ -464,7 +471,8 @@ extension TextView: MoleculeViewProtocol { if isEditable { FormValidator.setupValidation(for: model, delegate: delegateObject?.formHolderDelegate) - MVMCoreUICommonViewsUtility.addDismissToolbar(to: self, delegate: delegateObject?.uiTextViewDelegate) + inputAccessoryView = UIToolbar.getToolbarWithDoneButton(delegate: delegateObject?.uiTextViewDelegate, + action: #selector(dismissFieldInput)) if (model.selected ?? false) && !model.wasInitiallySelected { model.wasInitiallySelected = true