【问题标题】:iOS - Dismiss keyboard on Return key [duplicate]iOS - 在 Return 键上关闭键盘 [重复]
【发布时间】:2015-10-08 13:55:22
【问题描述】:

我正在使用UITextView,我需要按回车键关闭键盘。 这就是我正在做的:

class MyController: UIViewController, UITextFieldDelegate {

    @IBOutlet weak var writeNote: UITextView!

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

如何进行?使用UITextField 时,我只需调用textFieldShouldReturn 方法的委托,但我似乎没有为textView 找到类似的东西。我不能使用 textField,因为我需要更多的行。 TextView 工具提示说“当用户点击文本视图时,会出现一个键盘;当用户在键盘中点击 Return 时,键盘会消失......”但默认情况下它不会这样做..

【问题讨论】:

    标签: ios swift


    【解决方案1】:

    UITextView 没有任何这样的直接委托方法来隐藏键盘。您必须使用shouldChangeTextInRange: replacementText方法。 在这种方法中,你可以检查一个换行符,如果你得到一个,你可以辞职。

    【讨论】:

    • 这与“\n”行完美配合,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    • 2015-12-19
    • 1970-01-01
    相关资源
    最近更新 更多