ccclll1990 / SYBoxTextField

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SYBoxTextField

小方块输入框(类似于微信支付密码的方块输入框)

效果图

boxTextfield.gif

使用方法介绍

// 导入头文件
#import "SYBoxTextField.h"
// 实例化方法
SYBoxTextField *boxTextfield1 = [[SYBoxTextField alloc] initWithFrame:CGRectMake(10.0, 10.0, 40.0 * 5 + 10 * 5, 40.0)];
[self.view addSubview:boxTextfield1];
boxTextfield1.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.3];
[boxTextfield1 boxInput:5 textEntry:YES editDone:^(NSString *text) {
    NSLog(@"text %@", text);
}];
boxTextfield1.limitStr = @"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
boxTextfield1.keyboardType = UIKeyboardTypeNumberPad;
boxTextfield1.textBackgroundColor = [UIColor yellowColor];
boxTextfield1.textCornerRadius = 5.0;
boxTextfield1.textBorderColor = [UIColor blackColor];
boxTextfield1.color = [UIColor redColor];
// 实例化方法
SYBoxTextField *boxTextfield2 = [[SYBoxTextField alloc] initWithFrame:CGRectMake(10.0, 60.0, 40.0 * 6 + 15.0 * 6, 40.0) count:6 textEntry:NO editDone:^(NSString *text) {
    NSLog(@"text %@", text);
}];
[self.view addSubview:boxTextfield2];
boxTextfield2.limitStr = @"0123456789";
boxTextfield2.keyboardType = UIKeyboardTypeDefault;
// 实例化方法
SYBoxTextField *boxTextfield3 = [[SYBoxTextField alloc] init];
boxTextfield3.frame = CGRectMake(10.0, 120.0, 100.0, 30.0);
[boxTextfield3 boxInput:6 textEntry:NO editDone:^(NSString *text) {
    NSLog(@"text %@", text);
}];
[self.view addSubview:boxTextfield3];
boxTextfield3.keyboardType = UIKeyboardTypeDefault;

修改说明

  • 20171227

    • 版本号:1.1.0
    • 功能完善
      • 逻辑完善:位置大小设置处理
      • 新增方法:清空输入内容
  • 20171017

    • 版本号:1.0.1
    • 完善文档说明
    • 源码与示例分离

About

License:MIT License


Languages

Language:Objective-C 100.0%