2015-10-08 232 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”行,非常感谢! –