KRWordWrapLabel 2.1.1

KRWordWrapLabel 2.1.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2018年6月
SPM支持 SPM

Yongha Yoo 维护。




  • 作者
  • Yongha Yoo

KRWordWrapLabel

Swift Carthage compatible Version License Platform

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 一样按字符单位进行换行。

屏幕截图

sreenshot

安装

CocoaPods

pod 'KRWordWrapLabel'

Carthage

github "inkyfox/KRWordWrapLabel"

作者

Yongha Yoo

许可证

MIT