GMTextField 0.3.0

GMTextField 0.3.0

Gianpiero Mode维护。



GMTextField

如果您喜欢这个Pod,请在此页面的右上角给我点个星!

License: MIT

概览

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

使用和实现

  1. 在需要的视图控制器中创建一个 View,然后将类更改为 GMTextFieldSingularLine 或 GMTextFieldMultipleLines。

  2. import GMTextField

import GMTextField
  1. 在 ViewController 中创建视图引用

  1. 修改您想要的定制

  1. 实现代理方法

  1. 运行应用

注意:这是此库的第一个版本(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 文件。