A2ATextField class to float the Placeholder and validate the text while editing.
- Floating effect in placeholder
- Change border style to bottom line
- Change placeholder active and inactive text color
- Mandatory option
- Change mandatory error text
- Show error text
- Validate the text while editing
To run the example project, clone the repo, and run pod install
from the Example directory first.
A2ATextField is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'A2ATextField'
self.textField.placeholder = @"Name*"; // Default is nil
self.textField.bottomBorderOnly = YES; // Default is NO
self.textField.placeholderActiveColor = [UIColor colorWithRed:38/255.0 green:108/255.0 blue:194/255.0 alpha:1.0];
self.textField.placeholderInactiveColor = [[UIColor grayColor] colorWithAlphaComponent:0.7];
self.textField.isMandatory = YES; // Default value is NO
self.textField.mandatoryText = @"Please input a valid name"; // Default value is Error
[self.textField errorMessage:@"Please input a valid name"];
self.textField.delegate = self;
- (void) validationBlock:(UITextField *)textField {
if (textField.text.length < 6 && textField.tag == 1) {
[self.textField errorMessage:@"Passwords must be at least 8 characters in length"];
}
}
Ferrick90, [email protected]
A2ATextField is available under the MIT license. See the LICENSE file for more info.