Jeff Burt

3个库

EvenlyWrappedLabel

EvenlyWrappedLabel 是一个 UILabel 子类,它可以将文本或富文本在任意数量的行中均匀分布,从而防止文本在顶部聚集,同时也防止单个单词在底部行中占用整行。

示例

  1. 此文本

    此句子在顶部行有大量单词。

变为

   This sentence has a lot
   of words on the top line.
  1. 此文本

    此句子有一个孤行。

变为

   This sentence has
   a single orphan.

特性:- 支持运行 iOS 9+ 的所有设备。- 内部使用 drawText(in:)(而不是创建子视图),所以任何 UILabel 引用都可以替换为 EvenlyWrappedLabel,一切都会正常工作™。- 支持任意数量的行、任意文本对齐和富文本。- 支持自动布局并尊重内联尺寸。- 支持代码和 Interface Builder 中创建的标签。- useEveryLine 选项强制较短的文本占用所有可用的行。- 示例应用程序具有大量的实时配置,让您在输入文本时看到文本换行。

许可证:MIT

  • Swift

PinEntryView

PinEntryView 是一个使用 Swift 编写的可定制的视图,可以用于确认字母数字 PIN。用例包括在审查服务条款后输入 ACCEPT,以及设置或确认通行码。

特性:- 支持自动布局和固有尺寸。可选择设置高度以使框变高或设置宽度以增加框之间的内部间距。- 在 Interface Builder(支持 @IBDesignable 和 @IBInspectable)和代码中完全可配置。- 可自定义用于许多不同的用例。- 示例应用程序演示了各种配置。

许可证:MIT

  • Swift