TweeTextField
这是一个轻量级的库,根据您的需求提供不同类型的文本框。
功能
- 可定制的占位符
- 可定制的文本框下方标签
- 通过属性检查器进行定制
- 占位符的精美动画
- 底部线的精美动画
- 不覆盖 UITextField 的行为
- 功能分离的整洁代码
- 易于使用和扩展
- 支持从右到左
- 完整文档和支持
需求
- iOS 11.0+
- Xcode 11.0+
- Swift 5.0+
安装
CocoaPods
要使用 CocoaPods 将 TweeTextField
集成到您的 Xcode 项目中,请在您的 Podfile
中指定它。
pod 'TweeTextField'
然后运行 pod install
命令,将库集成到您的项目中。
Swift 包管理器
将 TweeTextField
添加到您的 Package.swift
文件的依赖项值中。
// swift-tools-version:5.0
import PackageDescription
let package = Package(
name: "YOUR_PROJECT_NAME",
dependencies: [
.package(url: "https://github.com/oleghnidets/TweeTextField.git", from: "1.6.1"),
]
)
或者,您可以使用 Xcode。选择 文件
->Swift 包
->添加包依赖关系
。然后放入 仓库 链接。
Carthage
使用 Carthage 将 TweeTextField
集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它
github "oleghnidets/TweeTextField"
运行 carthage update
命令来构建框架并将构建好的 TweeTextField.framework
拖放到您的 Xcode 项目中。更多信息可以在官方页面 上找到。
手动
- 下载代码。
- 将源代码拖放到您的项目中。
- 通过使用
import TweeTextField
在代码中导入库。
使用方法
查看文档 了解更多详细信息。根据您的需求选择提供的文本字段之一。通常,您可以使用 TweeAttributedTextField
。它是一个主类,包含其他文本字段的聚合功能。
查看类图
TweePlaceholderTextField
具有自定义占位符标签,在开始和结束编辑时具有动画效果。TweeBorderedTextField
永久显示底部横线。TweeActiveTextField
用户开始编辑时显示动画底部横线。TweeAttributedTextField
在文本字段下方显示自定义信息标签。
您可以通过属性检查器设置基于您偏好的文本字段。此外,库还有一些可访问的属性。查看示例项目获取更多详细信息。
emailTextField.infoAnimationDuration = 0.7
emailTextField.infoTextColor = .systemRed
emailTextField.infoFontSize = 13
emailTextField.activeLineColor = .systemBlue
emailTextField.activeLineWidth = 1
emailTextField.animationDuration = 0.3
emailTextField.lineColor = .lightGray
emailTextField.lineWidth = 1
emailTextField.minimumPlaceholderFontSize = 10
emailTextField.originalPlaceholderFontSize = 13
emailTextField.placeholderDuration = 0.3
emailTextField.placeholderColor = .systemGray2
emailTextField.tweePlaceholder = "Email address"
emailTextField.placeholderLabel.font = UIFont.preferredFont(forTextStyle: .largeTitle)
贡献力量和支持
- 如果您想贡献力量,请提交拉取请求。
- 如果您发现了错误,有建议或需要帮助,请打开新问题。
- 如果您需要帮助,请给我发送邮件 [email protected]。
许可协议
采用MIT许可协议发行。更多信息请参阅LICENSE。