强制 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;
我有一个包含以下文本的 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;