ibireme / YYText

Powerful text framework for iOS to display and edit rich text.
MIT License
8.86k stars 1.7k forks source link

如何设定换行模式 #144

Closed qylibohao closed 8 years ago

qylibohao commented 8 years ago

tmp2a60b198 输入表情之后的换行有问题,请问如何设定换行呢?

ibireme commented 8 years ago

lineBreakMode 默认是 NSLineBreakByWordWrapping,即按单词换行,这也是 UILabel、UITextView 的默认表现。

设置为 NSLineBreakByCharWrapping 就可以避免单词换行了,但这对英文文本的显示非常不友好。

qylibohao commented 8 years ago

textview最好有个属性可以设定一下吧,我找了一下没找到

ibireme commented 8 years ago

YYTextView 是必须要换行的,所以不能对外暴露 lineBreakMode 属性。UITextView 也是一样的。

如果非要设置 lineBreakMode,那可以设置到 attributedText 上,但只能用 NSLineBreakByWordWrapping、NSLineBreakByCharWrapping 这两个属性,否则会出现问题。