APPinViewController 1.0.2

APPinViewController 1.0.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布Dec 2014

Alterplay 维护。



  • Serg Krivoblotsky

这是一个用于 iOS 开发者轻松处理 PIN(4 位密码)逻辑的简单组件。这是第一个版本,但我们已经尽力使其可重用和可自定义,以节省开发时间。

如何使用

1) 继承 APPinViewController

@interface SamplePinViewController : APPinViewController

2) 在 Storyboard 的 Xib 中,将您的 APPinView 绑定到 File Owner 的 'pinCodeView'。(如何操作?)

..就这样。

设置 PIN

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

验证 PIN

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

更改 PIN

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#>

示例截图

githalytics.com alpha如果您有改进意见或疑问,请随时随地提交问题 并提供详细信息。

查看 Alterplay 的所有 GitHub 项目。 联系我们 提供其他想法和项目。