-2

是否可以在textfield占位符中添加新行?就像是:

comment1= [[[UITextField alloc]initWithFrame:frame2]autorelease];
comment1.placeholder = @"Write maximum 200 \r characters here";
4

3 回答 3

4

UITextField仅显示单行。如果您希望显示多行文本,则必须使用UITextView. 或者,您可以使用UILabel和设置行数属性。在 iPhone 中,“\n”是换行符。但是,它不适用于UITextField.

于 2013-07-31T11:31:48.940 回答
2

Use UITextView for multiline text

于 2013-07-31T11:35:36.970 回答
-1

UITextField 没有任何属性或工具可以在其中创建新行。您可以改用 UITextView 。这是代码示例..

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
if([text isEqualToString:@"\n"])
{ //Enter your code here }}
于 2013-07-31T12:43:00.690 回答