强制UITextView正确包装

cdu*_*dub 6 iphone uitextview uilabel ios ios8

我有一个带有以下文本的UITextView:

textView.text = @"aaa a a a a a  a zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz";
Run Code Online (Sandbox Code Playgroud)

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

aaa a a a a a  a 
zzzzzzzzzzzzzzzzzzzzzzz <-text view width ends here
zzzzzzz
Run Code Online (Sandbox Code Playgroud)

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

aaa a a a a a  a zzzzzz <-text view width ends here
zzzzzzzzzzzzzzzzzzzzzzz <-text view width ends here
z
Run Code Online (Sandbox Code Playgroud)

在iOS 6中,不推荐使用UILineBreakMode.我现在如何实现这一目标?

KID*_*dAe 9

UILineBreakMode已弃用但未弃用NSLineBreakMode.你应该使用NSLineBreakByCharWrapping这个词在字符后被剪切的含义.

  • @chris`textview.textContainer.lineBreakMode`我猜:) (13认同)