GMTextField
如果您喜欢这个Pod,请在此页面的右上角给我点个星!
概览
GMTextField是基于Material Design的可定制TextField。如果您想要使用简单易用且动画效果酷炫的TextField,此Pod可能很有帮助。它还支持多行文本字段。
- 它有几种不同的动画效果
- 它支持不同的尺寸
- 它还支持侧边按钮、占位符和错误信息
- 您可以使用补全定义自定义验证
查看示例以查看其实际效果!
预览示例
- 一行
缩放最小化 | yShake | 旋转摇动 | xShake |
---|---|---|---|
- 多行
动画 | 滚动 |
---|---|
如果您发现任何问题,请告诉我。
示例
要运行示例项目,请克隆仓库,然后首先从示例目录中运行pod install
。
需求
- Swift 5.
- iOS 13 或更高版本。
安装
CocoaPods
要使用 CocoaPods 将 GMCalendar 集成到您的 Xcode 项目中,您必须在您的 Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '13.0'
use_frameworks!
pod 'GMTextField', '~> 0.8'
然后,运行以下命令
$ pod install
使用和实现
-
在需要的视图控制器中创建一个 View,然后将类更改为 GMTextFieldSingularLine 或 GMTextFieldMultipleLines。
-
import GMTextField
import GMTextField
- 在 ViewController 中创建视图引用
- 修改您想要的定制
- 实现代理方法
- 运行应用
注意:这是此库的第一个版本(0.3)
定制
protocol GMCustomization {
var leftImage: UIImage? { get set }
var rightImage: UIImage? { get set }
var placeHolder: String! { get set }
var color: UIColor! { get set }
var textColor: UIColor? { get set }
var textFont: UIFont? { get set }
var errorTextFont: UIFont? { get set }
var placeHolderTextFont: UIFont? { get set }
var errorColor: UIColor? { get set }
var verificationOnlyAtEnd: Bool? { get set }
var numberOfCharacters: Int? { get set }
var numberOfLines: Int? { get set }
}
您也可以在故事板中修改一些属性
作者
吉安佩罗·莫德·提瓦:@GianMode 领英:www.linkedin.com/in/gianpiero-mode-a001b6a7
许可证
GMCalendar 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。