当按下“Return”时,将UITextField编程到下一行?

时间:2013-07-08 02:58:17

标签: ios uitextfield

我有一个UITextField,它设置了自动资本化,校正等,这些类型的修饰符。我还在键盘上方有一个自定义工具栏,其中有一个用于关闭键盘的“完成”按钮。

但是,我需要用户能够在文本中输入“return”以进行格式化。我有以下代码,当按下“return”键时触发:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    [textField resignFirstResponder];
    return NO;
}

但是,在这种情况下,返回键会关闭键盘。有人可以告诉我如何更改此代码段,而不是在用户点击“返回”时输入的日益增长的文本中添加一个空行?

谢谢!

1 个答案:

答案 0 :(得分:8)

UITextField不支持多行文字。要支持多行文字,您可能需要使用UITextView