我有一个带有以下文字的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。我现在该如何做到这一点?
答案 0 :(得分:7)
UILineBreakMode
已弃用,但不是NSLineBreakMode
。
您应该使用NSLineBreakByCharWrapping
,这意味着该字词将在字符后被剪切。
textView.textContainer.lineBreakMode = .byCharWrapping
答案 1 :(得分:0)
这是您可以在Objective-C中完成的操作
textView.textContainer.lineBreakMode = NSLineBreakByCharWrapping;