KMMSmileyStrength 1.0.2

KMMSmileyStrength 1.0.2

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布最新版本2014年12月

Kerr Marin Miller 维护。



预览

KMMSmileyStrength Screenshot KMMSmileyStrength Screenshot

功能

使用笑脸表示密码强度的密码强度视图。

  • 设置笑脸的自定义字体颜色,以便您可以按照您的应用进行样式设计。
  • 设置自定义字体大小

安装

要求

  • iOS 7.0及以上
  • ARC

示例

代码

- (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;
    }
}

您还可以编辑KMMSmileyStrength的文字颜色和文字大小

    //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 a custom colour and text size
    self.smileyStrength.textColour = [UIColor blueColor];
    self.smileyStrength.textSize = 30.f;

致谢

KMMSmileyStrength由Kerr Marin Miller (@kerrmarin) 在开发Dejavu(《http://www.dejavu-app.com》)时创建。

图标由Freepik(来自《http://www.flaticon.com》)制作,并由CC BY 3.0(《https://creativecommons.org/licenses/by/3.0/legalcode》)许可。

许可证

KMMSmileyStrength采用MIT许可证。有关更多信息,请参阅LICENSE文件。