密码/验证码输入框。使用 Quartz 2D 绘图实现。
具体使用可参考 Github 托管地址)。
WLUnitField是一个密码/验证码输入框,论文,开题报告,它提供了一个优雅简洁的输入框,你可以像使用UITextField一样去使用WLUnitField。
使用WLUnitField的使用非常简单。它继承自UIControl,这意味着你可以给它添加各种UIControlEvent。然而事实上,WLUnitField 只支持 3 种 event:
UIControlEventEditingDidBegin
UIControlEventEditingChanged
UIControlEventEditingDidEnd
其他一些非必须的 event 已被忽略。
使用示例:
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. WLUnitField *uniField = [[WLUnitField alloc] initWithInputUnitCount:4]; uniField.frame = CGRectMake(40, 40, 240, 1); uniField.delegate = self; uniField.unitSpace = 12; uniField.borderRadius = 4; [uniField sizeToFit]; [uniField addTarget:self action:@selector(unitFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged]; [self.view addSubview:uniField]; } - (IBAction)unitFieldEditingChanged:(WLUnitField *)sender { NSLog(@'%s, %@', __FUNCTION__, sender.text); }存在的问题不支持系统输入法点击选择候选词功能,不支持系统输入法下中文输入。