大笔记文本字段,需要换行

时间:2014-05-12 19:47:39

标签: ios uitextfield

我有一个注释Textfield,宽度为280,高度为100,我只能写入一个/第一行...  我需要为这个文本字段换行...我怎么能这样做....

这是我对文本字段的设置:

_notizField.layer.cornerRadius=0.0f;
        _notizField.layer.masksToBounds=YES;
        _notizField.layer.borderColor=[UIColor colorWithRed:22/255.0f green:126/255.0f blue:251/255.0f alpha:1.0f].CGColor;
        _notizField.layer.borderWidth= 1.0;
        _notizField.enabled = NO;

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

UITextField无法换行。还有一个使用UITextView的备用选项。它允许换行,也用于显示大量的文本,如段落。您可以按如下方式创建UITextView

UITextView *myTextView = [[UITextView alloc] init];
myTextView.text = @"some text";
[self addSubview:myTextView];
[myTextView sizeToFit];

通过在NSString中编写\n来引入换行符,即myTextView.text

这是在UITextView中实现换行符的方法

NSString *aStr = [timeCodeArray objectAtIndex:textNumber];
textView.text = [aStr stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];