我有一个带有以下文本的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

关于ios - 强制UITextView正确包装,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28105938/

10-11 12:10