WordWrapLabel 1.0.0

WordWrapLabel 1.0.0

Philipp Otto 维护。



  • 作者:
  • Philipp

WordWrapLabel

Version License Platform

示例

要运行示例项目,请克隆仓库,然后从 Example 目录运行 pod install

要求

安装

WordWrapLabel 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中即可:

pod 'WordWrapLabel'

描述

一个 UILabel 子类,确保标签文本中的每个单词都适合一行。

标准的UILabel可以自动调整字体大小以使整个文本适应标签边界,但它没有考虑给定文本中不同单词的实际长度。这导致单词太长而被分成多行。

WordWrapLabel会找到合适的字体大小,使给定文本的每个单词都适合一行。

当存在行数或高度限制时,它还会确保文本适合标签的整个边界。

使用方法

要使用WordWrapLabel,只需在您的代码中导入该模块。

import WordWrapLabel

然后将其用作interface builder中的自定义UILabel子类或通过代码初始化。

您可以为label定义最小和最大字体大小,这些将在确定正确的字体大小时被考虑。搜索将从maximumFontPointSize开始,然后逐步减小字体大小,直到每个单词适合一行或达到minimumFontPointSize

maximumFontPointSizeminimumFontPointSize可以在interface builder或代码中设置。

wordWrapLabel.maximumFontPointSize = 25 // Default is 40
wordWrapLabel.minimumFontPointSize = 10 // Default is 1

作者

Philipp, [email protected]

许可证

WordWrapLabel可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。