WordWrapLabel
示例
要运行示例项目,请克隆仓库,然后从 Example 目录运行 pod install
。
要求
安装
WordWrapLabel 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中即可:
pod 'WordWrapLabel'
描述
一个 UILabel 子类,确保标签文本中的每个单词都适合一行。
标准的UILabel可以自动调整字体大小以使整个文本适应标签边界,但它没有考虑给定文本中不同单词的实际长度。这导致单词太长而被分成多行。
WordWrapLabel会找到合适的字体大小,使给定文本的每个单词都适合一行。
当存在行数或高度限制时,它还会确保文本适合标签的整个边界。
使用方法
要使用WordWrapLabel,只需在您的代码中导入该模块。
import WordWrapLabel
然后将其用作interface builder中的自定义UILabel子类或通过代码初始化。
您可以为label定义最小和最大字体大小,这些将在确定正确的字体大小时被考虑。搜索将从maximumFontPointSize
开始,然后逐步减小字体大小,直到每个单词适合一行或达到minimumFontPointSize
。
maximumFontPointSize
和minimumFontPointSize
可以在interface builder或代码中设置。
wordWrapLabel.maximumFontPointSize = 25 // Default is 40
wordWrapLabel.minimumFontPointSize = 10 // Default is 1
作者
Philipp, [email protected]
许可证
WordWrapLabel可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。