2013-07-08 30 views
0

我有一個UITextField,它使用autocapitalization,correction等設置了這些類型的修飾符。我還在鍵盤上方有一個自定義工具欄,用於關閉鍵盤的「完成」按鈕。編程UITextField在按下'返回'時轉到下一行?

但是,我需要用戶能夠在其文本中輸入「返回」用於格式化目的。當按下「返回」鍵時,會觸發以下代碼:

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

但是,在這種情況下,返回鍵會關閉鍵盤。有人可以告訴我如何更改此代碼片段,而是在用戶點擊「返回」時輸入的不斷增長的文本中添加空行。

謝謝!

+1

您是否需要使用UITextField? UITextView更適合這個。 – JustAnotherCoder

+0

請不要使用objective-c標籤,除非你有關於實際編程語言的問題(而不是關於ios庫使用的問題)... – lnafziger

+0

請在這裏檢查我的答案:http://stackoverflow.com/a/13476467/1572408 – Rudi

回答

8

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

相關問題