KRWordWrapLabel
UILabel
子类,提供基于空白字符,不依赖于语言的 单词换行
尽管 UILabel
支持基于行断裂模式的 单词换行,但它不适用于韩文。它就像 字符换行 一样工作。这个 KRWordWrapLabel 提供基于空白字符,不依赖于语言的 单词换行。这个库的大部分需求都来自韩文,所以我会用韩文描述详细信息。
UILabel
支持 单词换行 模式,但在韩文中会将文字以字符为单位进行断行。这个 KRWordWrapLabel 作为 UILabel
的子类,可以实现韩文单词的换行。
用法
-
与
UILabel
相同的使用方法。可以通过IBDesignable
在 Interface Builder 中进行预览。 -
仅在
行断裂模式
的单词换行
选项上工作。在其他模式下,行为与UILabel
相同。 -
IBInspectable
属性:ellipsis
字符串和lineSpace
-
如果视图的宽度小于文本中单词最宽宽度,工作方式与
UILabel
相同 -
像现有的
UILabel
一样使用。应用IBDesignable
以在 Interface Builder 中进行预览。 -
仅当
行断裂模式
为单词换行
时才工作。在其他模式下,按UILabel
的默认行为显示。 -
通过将
IBInspectable
添加到行末的ellipsis
字符串和行间距lineSpace
,实现了由numberOfLines
决定的。 -
如果视图的宽度比没有空格的文本中最长的字符串宽度短,则整个字符串将像
UILabel
一样按字符单位进行换行。
屏幕截图
安装
CocoaPods
pod 'KRWordWrapLabel'
Carthage
github "inkyfox/KRWordWrapLabel"
作者
许可证
MIT