2015-07-28 3 views
0

Как отменить клавиатуру, нажав клавишу возврата на устройстве? Я знаю, как уволить клавиатуры, но не при использовании UITextView:Как убрать клавиатуру на ключ возврата из UITextView

resignFirstResponder 

Я попытался это, но он не работает:

self.messageTextView.delegate = self 

И с этой функцией:

func messageTextViewShouldReturn(textView: UITextView) -> Bool 
    { 
     self.messageTextView.resignFirstResponder() 
     return true 
    } 
+0

да просто используйте self.textview.resignFirstResponder() – Lamar

+0

@Lamar - использовать его где? –

ответ

0

Не забудьте добавить UITextDelegate в ViewDidLoad()

func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool { 
    if text == "\n" 
    { 
     textView.resignFirstResponder() 
     return false 
    } 
    return true 
} 
+0

Это ничего не делает. И я использую textView, а не textField. –

+0

Работал, спасибо! –

+0

приветствуем счастливую кодировку – Lamar