ACFloatingTextfield-Swift 1.8

ACFloatingTextfield-Swift 1.8

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released最新发布2019年9月
SPM支持 SPM

ACFloatingTextfield 维护。



  • 作者:
  • Abhishek

ACFloatingTextField

ACFloatingTextfield

Version License Platform Build Status

简化版的 UITextfield 类,可以浮动占位符并在编辑时自定义占位符。

特色功能

  • 为 UITextfield 占位符添加浮动效果。
  • 更改占位符文本颜色。
  • 当 UITextfield 开始编辑时,更改占位符文本颜色。
  • 底部添加线。
  • 更改底部线条颜色。
  • 当 UITextfield 开始编辑时,更改底部线条颜色。
  • 显示错误文本,更改错误文本和线条的颜色。
  • 当 UITextField 显示错误时,更改底部线条颜色。
  • 更多精彩即将呈现。

预览

ACFloatingTextfieldGIF

安装

使用 CocoaPods 进行安装

CocoaPods 是用于 Swift 和 Objective-C Cocoa 项目的依赖管理器,可自动化并简化在项目中使用第三方库的过程。请参阅入门指南获取更多信息。您可以使用以下命令安装它:

$ sudo gem install cocoapods

Podfile

要将 ACFloatingTextfield 集成到您的 Xcode 项目中,请使用 CocoaPods,只需将以下行添加到您的 Podfile:

 pod 'ACFloatingTextfield-Objc', '~> 1.8'
 

如果您正在使用 Swift,请确保在您的 Podfile 中添加 use_frameworks! 并将您的目标设置为 iOS 8+

platform :ios, '8.0'
use_frameworks!
pod 'ACFloatingTextfield-Swift', '~> 1.8'

You can import ACFloatintextField in swift with @import ACFloatingTextfield_Swift .

然后,从终端运行以下命令

$ pod install

安装 CocoaPods 中的任何内容后,您应该打开 {Project}.xcworkspace 而不是 {Project}.xcodeproj

$ open *.xcworkspace 

手动安装

下载示例并将 ACFloatingTextField.h 和 ACFloatingTextField.m 文件(如果使用 Swift,则将 ACFloatingTextfield.swift 文件)拖放到您项目中。

更新内容

  1. 现在 ACFloatingTextfield 支持 Swift 3.x。
  2. 现在您可以在行的底部显示错误验证文本,并可更改错误文本和行的颜色。

如何使用.

1) 在视图控制器中从故事板添加 Textfield 并将其类设置为 ACFloatingTextField,或以编程方式创建文本字段。

2) 设置代理。

3) 通过以下方法设置占位符文本。

[(ACFloatingTextField *)textField setTextFieldPlaceholderText:@"Username"];

OR

acFloatingTextField.placeholder = @"";

4) 实现 UITextfield 代理方法。

-(BOOL)textFieldShouldReturn:(UITextField *)textField {

[textField resignFirstResponder];
return YES;

}

##自定义

1) 改变底部线条的颜色。

_textField.lineColor = [UIColor blueColor];

2) 改变选中状态的底部线条颜色。

_textField.selectedLineColor = [UIColor orangeColor];

3) 改变占位符颜色。

_textField.placeHolderTextColor = [UIColor redColor];

4) 改变选中状态的占位符颜色。

_textField.selectedPlaceHolderTextColor = [UIColor greenColor];

5) 在 Swift 版本中从故事板更改线Color、选中LineColor、placeHolderColor 和 selectedPlaceHolderColor。

6) 改变错误文本颜色。

_textField.errorTextColor = [UIColor redColor];

7) 改变当显示错误时底部线条的颜色。

_textField.errorLineColor = [UIColor redColor];

8) 设置错误消息。

_textField.errorText = @"My Error";

8) 显示错误消息。

[_textField showError];
[_textField showErrorWithText:@"This is New Error"];

交流

  • 如果您遇到了一个错误,请创建一个 Issues。
  • 如果您有一个功能请求,请创建一个 Issues。
  • 如果您想贡献代码,请提交一个 Pull Request。

许可协议

ACFloatingTextField 采用 MIT 许可协议发布。详情见 LICENSE 文件。