iOS用笑脸密码强度显示:KMMSmileyStrength
jopen
10年前
KMMSmileyStrength用于在iOS应用中用笑脸密码强度显示。
Preview
特性
A password strength view that uses smiley faces to depict the strength of a password.
- Set a custom font colour for the smiley faces, so that you can style it according to your app.
- Set a custom font size
Installation
Cocoapods (Recommended)
- Add
pod 'KMMSmileyStrength'
to your Podfile. - Run
pod install
Then add flaticon.ttf
to the project's info.plist under Fonts provided by application
Requirements
- iOS 7.0 and greater
- ARC
Examples
Code:
- (void)viewDidLoad { [super viewDidLoad]; //Create the password strength view CGRect frame = CGRectMake(0, 0, CGRectGetHeight(self.passwordTextField.frame), CGRectGetHeight(self.passwordTextField.frame)); self.smileyStrength = [[KMMSmileyStrength alloc] initWithFrame:frame]; //Set it as the text field's right view self.passwordTextField.rightView = self.smileyStrength; self.passwordTextField.rightViewMode = UITextFieldViewModeNever; } /** * Called when the text field's editing changed * * @param sender the UITextField for the password */ -(IBAction)textDidChange:(id)sender { UITextField *textfield = sender; if(textfield.text.length > 0) { [self.smileyStrength evaluatePassword:textfield.text]; self.passwordTextField.rightViewMode = UITextFieldViewModeAlways; } else { self.passwordTextField.rightViewMode = UITextFieldViewModeNever; } }