WTTextField
描述
WTTextField 是一个可定制的文本框,它提供了浮动占位符和行内错误的属性。
- 它具有许多可定制的属性,您可以将其更改以符合您的应用程序主题。
- 如果您有项目中的任何默认 textField,可以将其添加到其中。
示例
要运行示例项目,请克隆仓库,然后在 Example 目录中首先运行 pod install
。
需求
WTTextField 需要 iOS 9.0 或更高版本
安装
WTTextField 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到 Podfile。
pod 'WTTextField'
使用
您可以通过继承 View 并直接在 Storyboard 中编辑属性来通过 Storyboard 添加 WTTextField。
您还可以通过 initWithFrame 初始化器简单地初始化 WTTextField 实例。
let customTextfield = WTTextField(frame: .zero)
self.view.addSubview(customTextfield)
定制
您可以根据需要定制 WTTextField 的以下属性。
- placeHolder
- placeHolderColor
- placeHolderFont
- placeHolderFloatFont
- textColor
- textFieldFont
- textFieldBackgroundColor
- TextFieldBorderwidth
- errorText
- errorFont
- errorColor
- animationDuration
设置错误
要将文本框置于显示错误状态,只需设置 errorText 属性,然后文本框就会显示错误。是的,就这么简单 :)
customTextfield.errorText = "Invalid Email"
要隐藏错误,只需将该属性设置为 nil。
customTextfield.errorText = nil
您有自己的项目 Textfield 吗?
您有自己的自定义文本框吗?没问题,您可以将自定义的 Textfield 添加到 WTTextField 中以扩展文本框的功能,以便显示浮动占位符和行内错误。
customTextfield.setTextfield(yourProjectTextField)
就到这里了。快乐编码 :)
作者
WasiAtFolio3, [email protected]
许可协议
WTTextField遵循MIT许可协议。有关更多信息,请参阅LICENSE文件。