FloatableTextField
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
需求
Swift 版本 4.0+
Xcode 9.0+
安装
FloatableTextField 可通过 CocoaPods 获取。要从 Podfile 安装它,请简单地将以下行添加到 Podfile 中
pod 'FloatableTextField'
用法
- 在您的 viewcontroller 视图中添加一个 TextField。
- 将 TextField 的类设置为 FloatableTextField
- 在ViewController类中为textField创建一个出口
@IBOutlet weak var floatTextField: FloatableTextField!
FloatableTextFieldDelegate
FloatableTextFieldDelegate类似于UITextFieldDelegate。
floatTextField.floatableDelegate = self
设置状态图标
为了启用状态图标,请将Footer Image作为defaultImage.png添加到您的属性检查器中。
设置状态消息
func setState(_ state: State, with message: String = "")
对于默认消息
floatTextField.setState(.DEFAULT, with: "Default State Message")
启用状态按钮动作
您可以将状态按钮动作配置为显示您自己的信息或弹出窗口。
floatTextField.onStateButtonClick = {
// Action
}
启用下拉菜单
要启用下拉菜单,您只需在属性检查器中将Is DropDown Enabled设置为“是”。然后在您的ViewController中按照以下方式配置下拉菜单动作。
floatTextField.onDropdownClick = {
// Action
}
作者
prashantLalShrestha, [email protected]
许可协议
FloatableTextField遵循MIT许可证。有关更多信息,请参阅LICENSE文件。