强制 UITextView 正确换行

Forcing a UITextView to wrap properly

我有一个包含以下文本的 UITextView:

textView.text = @"aaa a a a a a  a zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz";

当我 运行 在我提供的 CGRect 中时,它是这样的:

aaa a a a a a  a 
zzzzzzzzzzzzzzzzzzzzzzz <-text view width ends here
zzzzzzz

但我希望它像 numberOfLines = 0 的 UILabel 一样工作,这给了我这个:

aaa a a a a a  a zzzzzz <-text view width ends here
zzzzzzzzzzzzzzzzzzzzzzz <-text view width ends here
z

在 iOS 6 中,UILineBreakMode 已被弃用。我现在该如何实现?

UILineBreakMode 已弃用,但 NSLineBreakMode 未弃用。 你应该使用 NSLineBreakByCharWrapping 意思是这个词会在一个字符后被截断。

textView.textContainer.lineBreakMode = .byCharWrapping

以下是您在 Objective-C

中的操作方法
textView.textContainer.lineBreakMode = NSLineBreakByCharWrapping;