这是一个用于 iOS 开发者轻松处理 PIN(4 位密码)逻辑的简单组件。这是第一个版本,但我们已经尽力使其可重用和可自定义,以节省开发时间。
1) 继承 APPinViewController
@interface SamplePinViewController : APPinViewController
2) 在 Storyboard 的 Xib 中,将您的 APPinView 绑定到 File Owner 的 'pinCodeView'。(如何操作?)
..就这样。
SamplePinViewController *pinVC = [SamplePinViewController new];
[self.navigationController pushViewController:pinVC animated:YES];
代理
- (void)pinCodeViewController:(APPinViewController *)controller didCreatePinCode:(NSString *)pinCode {
//Handle your pin code here
//
[self.navigationController popViewControllerAnimated:YES];
}
SamplePinViewController *pinVC = [SamplePinViewController new];
pinVC.pinCodeToCheck = <#Your Pin To Verify#>;
[self.navigationController pushViewController:pinVC animated:YES];
代理
- (void)pinCodeViewController:(APPinViewController *)controller didVerifiedPincodeSuccessfully:(NSString *)pinCode {
//Pin code verified
[self.navigationController popViewControllerAnimated:YES];
}
SamplePinViewController *pinVC = [SamplePinViewController new];
pinVC.pinCodeToCheck = <#Your Pin To Change#>;
pinVC.shouldResetPinCode = YES;
[self.navigationController pushViewController:pinVC animated:YES];
代理
- (void)pinCodeViewController:(APPinViewController *)controller didChangePinCode:(NSString *)pinCode {
//Handle your new pin code here
[self.navigationController popViewControllerAnimated:YES];
}
- (void)pinCodeViewController:(APPinViewController *)controller didFailVerificationWithCount:(NSUInteger)failsCount;
您可以通过改变其框架和位置以及设置 PIN 图像来自定义 pin 视图。
self.pinCodeView.selectedPinImage = <#Your UIImage#>
self.pinCodeView.normalPinImage = <#Your UIImage#>
如果您有改进意见或疑问,请随时随地提交问题 并提供详细信息。