Jeff Burt

3个库
EvenlyWrappedLabel 是一个 UILabel 子类,它可以将文本或富文本在任意数量的行中均匀分布,从而防止文本在顶部聚集,同时也防止单个单词在底部行中占用整行。
示例
此文本
此句子在顶部行有大量单词。
变为
This sentence has a lot
of words on the top line.
此文本
此句子有一个孤行。
变为
This sentence has
a single orphan.
特性:- 支持运行 iOS 9+ 的所有设备。- 内部使用 drawText(in:)
(而不是创建子视图),所以任何 UILabel
引用都可以替换为 EvenlyWrappedLabel
,一切都会正常工作™。- 支持任意数量的行、任意文本对齐和富文本。- 支持自动布局并尊重内联尺寸。- 支持代码和 Interface Builder 中创建的标签。- useEveryLine
选项强制较短的文本占用所有可用的行。- 示例应用程序具有大量的实时配置,让您在输入文本时看到文本换行。
许可证:MIT
PinEntryView 是一个使用 Swift 编写的可定制的视图,可以用于确认字母数字 PIN。用例包括在审查服务条款后输入 ACCEPT,以及设置或确认通行码。
特性:- 支持自动布局和固有尺寸。可选择设置高度以使框变高或设置宽度以增加框之间的内部间距。- 在 Interface Builder(支持 @IBDesignable 和 @IBInspectable)和代码中完全可配置。- 可自定义用于许多不同的用例。- 示例应用程序演示了各种配置。
许可证:MIT