类似于微信支付的 iOS 的自定义密码输入。
查看 MLBPasswordTextFieldDemo/MLBPasswordTextFieldDemo.xcworkspace
。
MLBPasswordTextField * textField = [[MLBPasswordTextField alloc] initWithFrame:CGRectMake(0, 0, 240, 40)];
将一个 UITextField 拖动到您的 Storyboard 或 XIB 中,并将其类设置为 MLBPasswordTextField。
这样就完成了!
如果您想进行自定义,请使用属性检查器中的属性。
实现下面的委托以在输入完成后获取调用
- (void)mlb_passwordTextField:(MLBPasswordTextField *)pwdTextField didFilledPassword:(NSString *)password;
MLBPasswordTextField
子目录中的所有文件。MLBPasswordTextField.h
。此库需要 iOS 7.0+
和 Xcode 8.0+
。
iPhone 5S (iOS 8.3)
iPhone 7 Plus (iOS 10.1.1)
iPhone 6 (iOS 9.3)
iPhone 7 (iOS 10.1)
MLBPasswordTextField遵循MIT许可协议。详细信息请参阅LICENSE文件。
这是一个适用于iOS的自定义密码输入文本框,类似于微信支付。
运行MLBPasswordTextFieldDemo/MLBPasswordTextFieldDemo.xcworkspace
。
MLBPasswordTextField * textField = [[MLBPasswordTextField alloc] initWithFrame:CGRectMake(0, 0, 240, 40)];
将一个UITextField
拖拽到你的Storyboard或XIB中,将其Class设置为MLBPasswordTextField
。
就是这样!
如果想自定义,可以使用Attributes Inspector中提供的属性。
当输入完成时,可以使用Delegate的委托方法来获取回调:
- (void)mlb_passwordTextField:(MLBPasswordTextField *)pwdTextField didFilledPassword:(NSString *)password;
MLBPasswordTextField.h
。该项目最低支持iOS 7.0+和Xcode 8.0+。
iPhone 5S (iOS 8.3)
iPhone 7 Plus (iOS 10.1.1)
iPhone 6 (iOS 9.3)
iPhone 7 (iOS 10.1)
MLBPasswordTextField使用MIT许可证,详细信息请参阅LICENSE文件。