如何创建一个自动包装文本行的UITextView?

Gre*_*reg 10 iphone word-wrap uitextview

我正在创建一个以编程方式创建UITextView的应用程序.问题是,当用户键入文本或应用程序设置文本时,单词分布在一行并离开屏幕,而不是换行到下一行.当我使用界面构建器创建UITextView时,文本会自动换行,但不会以编程方式创建.

码:

UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(100, 12, 210, 60)];
[[self view] addSubview:textView];
[textView becomeFirstResponder];
Run Code Online (Sandbox Code Playgroud)

Vla*_*rov 5

自iOS 7起可用:

textView.textContainer.lineBreakMode = NSLineBreakByWordWrapping;
Run Code Online (Sandbox Code Playgroud)


mxc*_*xcl 2

UITextView并且UITextField是不同的班级。UITextField是单行的,UITextView也是多行的。创建一个UITextView而不是以UITextField编程方式,你已经解决了我期望的问题。

  • 从他的代码中可以清楚地看出,他正在创建“UITextView”的实例。 (7认同)