File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed
WooCommerce/Classes/ViewRelated/ReusableViews Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ final class EnhancedTextView: UITextView {
66
77 var onTextChange : ( ( String ) -> Void ) ?
88 var onTextDidBeginEditing : ( ( ) -> Void ) ?
9+ var dismissOnReturn : Bool = false
910
1011 var placeholder : String ? {
1112 didSet {
@@ -84,6 +85,18 @@ private extension EnhancedTextView {
8485//
8586extension EnhancedTextView : UITextViewDelegate {
8687
88+ func textView( _ textView: UITextView ,
89+ shouldChangeTextIn range: NSRange ,
90+ replacementText text: String ) -> Bool {
91+
92+ if dismissOnReturn && text == " \n " {
93+ textView. resignFirstResponder ( )
94+ return false
95+ }
96+
97+ return true
98+ }
99+
87100 func textViewDidBeginEditing( _ textView: UITextView ) {
88101 hidePlaceholder ( )
89102 onTextDidBeginEditing ? ( )
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ final class LabeledTextViewTableViewCell: UITableViewCell {
3434 productTextField. onTextChange = viewModel. onNameChange
3535 productTextField. onTextDidBeginEditing = viewModel. onTextDidBeginEditing
3636 productTextField. keyboardType = viewModel. keyboardType
37+ productTextField. dismissOnReturn = true
3738 configureProductStatusLabel ( productStatus: viewModel. productStatus)
3839 applyStyle ( style: viewModel. style)
3940 }
You can’t perform that action at this time.
0 commit comments