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