DTTextField 0.7.0

DTTextField 0.7.0

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布最新发布2022年1月
SPM支持 SPM

Dhaval Thanki 维护。



  • Dhaval Thanki

DTTextField

Version License Awesome Platform Xcode

Demo

介绍

DTTextField 是一个带有浮动占位符和错误标签的 UITextField 库。

浮动占位符灵感来源于 JVFloatLabeledTextField👍.

示例

克隆仓库并从 Example 目录运行示例项目。

要求

  • Xcode 11.0+
  • Swift 5.0+

安装

CocoaPods

DTTextField通过CocoaPods提供。要安装它,只需将以下行添加到您的Podfile中

pod 'DTTextField'

Swift Package Manager

点击文件 -> 添加包...,输入DTTextField仓库的URL

如果您是框架作者并使用DTTextField作为依赖项,请更新您的Package.swift文件

    dependencies: [
        .package(url: "https://github.com/iDhaval/DTTextField", from: "0.5.0")
    ],)

用法

  1. 打开Storyboard或Xib文件。
  2. 将一个UITextField拖放到ViewController中。
  3. 在身份检查器中,将类从UITextField更改为DTTextField,并将模块更改为DTTextField

属性

属性名 类型 备注
errorMessage String 将错误消息添加到此属性
errorFont UIFont 更改错误文本的字体
errorTextColor UIColor 更改错误文本的颜色
paddingYErrorLabel CGFloat 错误文本的顶部填充
floatPlaceholderColor UIColor 更改浮动占位符颜色
floatPlaceholderActiveColor UIColor 更改TextField处于活动状态(首先响应者)时的浮动占位符颜色
floatPlaceholderFont UIFont 更改浮动占位符的字体
paddingYFloatLabel CGFloat 浮动占位符的顶部填充
placeholderColor UIColor 更改占位符颜色
animateFloatPlaceholder Bool 动画浮动占位符标签
hideErrorWhenEditing Bool 在键入时隐藏错误标签
floatingDisplayStatus 枚举 始终保持显示状态,始终,默认值

重要属性

属性名 类型 备注
dtLayer CALayer 如果需要格式化DTTextField,则使用dtLayer属性而不是layer属性(例如:背景颜色)
borderColor UIColor 更改DTTextField的边框颜色
canShowBorder Bool 切换DTTextField的边框
dtborderStyle 枚举 无,圆角,方形,顶部,底部,左侧,右侧

方法

方法名称 备注
showError 显示错误消息
hideError 隐藏错误消息

注意

不要给DTTextField提供高度约束,否则将无法正常工作。

待办事项

  • 添加内置验证

作者

Dhaval Thanki😎

许可证

DTTextField在MIT许可证下可用。有关更多信息,请参阅许可证文件