新行文本字段 - iPhone

时间:2013-07-31 11:31:17

标签: iphone objective-c uitextfield

是否可以在textfield占位符中添加新行?类似的东西:

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

UITextView用于多行文字

答案 2 :(得分:-1)

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

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
if([text isEqualToString:@"\n"])
{ //Enter your code here }}