【发布时间】:2013-01-18 15:02:13
【问题描述】:
如果文本字段长度为 1,则我有 4 个 uitextfield 控件移动到下一个 uitextfield 并按退格键反向逐一删除文本字段文本。
像 ipad 在启动时解锁密码。
【问题讨论】:
标签: ios6 uitextfield
如果文本字段长度为 1,则我有 4 个 uitextfield 控件移动到下一个 uitextfield 并按退格键反向逐一删除文本字段文本。
像 ipad 在启动时解锁密码。
【问题讨论】:
标签: ios6 uitextfield
您可以使用 UITextField 委托方法移动到下一个文本字段:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == textFieldA) {
[textField resignFirstResponder];
[textFieldB becomeFirstResponder];
} else if (textField == textFieldB) {
// etc...
}
return YES;
}
对于 Delete 或 Backspace 键,您可以尝试以下操作:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
除此之外,我不知道还有什么其他方法可以在 iOS 中捕获键盘事件。
【讨论】: