我有一个注释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;
感谢您的帮助
答案 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"];