2015-10-08 125 views
-1

我正在使用UITextView,我需要按下返回鍵關閉鍵盤。 這就是我在做什麼:iOS - 關閉返回鍵的鍵盤

class MyController: UIViewController, UITextFieldDelegate { 

    @IBOutlet weak var writeNote: UITextView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     self.writeNote.delegate = self 
} 

如何進行?當使用UITextField時,我只是簡單地調用textFieldShouldReturn方法的代理,但我似乎沒有發現類似textView的任何東西。我無法使用textField,因爲我需要更多的行。 TextView工具提示說:「當用戶點擊文本視圖時,出現鍵盤;當用戶點擊鍵盤上的返回時,鍵盤消失並且......」但默認情況下它不會。

回答

0

UITextView沒有任何這樣的直接委託方法來隱藏鍵盤。您必須使用shouldChangeTextInRange: replacementText方法解決問題。 在這種方法中,你可以檢查一個新的行字符,如果你有一個,你可以辭職。

+0

這很適合「\ n」行,非常感謝! –