PINView 0.2

PINView 0.2

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

未声明 维护。



  • 作者:
  • Caleb Davenport

密码视图

关于

此项目为您提供可以在任何 iOS 应用中插入的密码控件。它的行为与在设置>通用>密码锁定中可以看到的密码屏幕完全一致。

功能

  • 原生 iOS 风格和感觉
  • 使用圆点字符遮罩密码输入
  • 通过自定义 nib 文件提供您自己的主题
  • 在密码输入视图上提供自定义文本
  • 基于块的光码验证

安装

  • 将 "pinview" 文件夹拖放到您的 Xcode 项目中(确保选中 "复制文件"、"创建组" 和相应的目标)
  • 将 AudioToolbox 框架添加到您的目标中

示例

以下是快速的示例。要查看使用情况,请打开 "SampleApp" Xcode 项目。

创建新的密码

GCPINViewController *PIN = [[GCPINViewController alloc]
                            initWithNibName:nil
                            bundle:nil
                            mode:GCPINViewControllerModeCreate];
PIN.messageText = @"Create Passcode";
PIN.errorText = @"The passcodes do not match";
PIN.verifyBlock = ^(NSString *code) {
    NSLog(@"setting code: %@", code);
    return YES;
};
[PIN presentFromViewController:self animated:YES];
[PIN release];

验证密码

GCPINViewController *PIN = [[GCPINViewController alloc]
                            initWithNibName:nil
                            bundle:nil
                            mode:GCPINViewControllerModeVerify];
PIN.messageText = @"Check Passcode";
PIN.errorText = @"Incorrect passcode";
PIN.verifyBlock = ^(NSString *code) {
    NSLog(@"checking code: %@", code);
    return [code isEqualToString:@"0187"];
};
[PIN presentFromViewController:self animated:YES];
[PIN release];