BorderLabelTextField
BorderLabelTextField 是 UITextField 的子类,它在输入上方添加一个标签,以此打破 UITextField 的边界。
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
安装
BorderLabelTextField 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'BorderLabelTextField'
使用
使用这个 UITextField 子类很简单。
- 将 UITextField 拖入您的 Storyboard
- 将 'Custom Class' 属性字段设置为名为 'BorderLabelTextField' 的类
- 在 TextField 属性中,将边界样式设置为任何非预选样式,因为它会在 TextField 周围显示不想要的边界
- 分配您喜欢的可检查属性。
或者,通过代码创建实例并设置所需的属性。
限制
由于IBInspectable属性的固有性质,设置一些会破坏TextField设计的值是可能的。这包括像占用TextField全部空间的标签、占用全部空间的边框等。尽管这些问题在某些时间后会持续存在,直到找到合理的解决方案,但通过测试TextField外观很容易绕过这些问题。这些属性都是用户自定义的,因此在这些限制下的运行时问题非常不可能发生。
作者
broken-bytes, [email protected]
许可
BorderLabelTextField在MIT许可下可用。更多信息请参阅LICENSE文件。