我有两个 UITextfield 用户在第一个中输入他的名字,在第二个中输入电子邮件。我想知道如何根据名称文本字段是否有条目来更改 UIKeyboards 返回键。
例如,如果 nametextfield 为空,那么我希望 UIkeyboard 返回键为 Next,否则如果 nametextfield 中有一个条目,那么当用户选择电子邮件文本字段时,我希望提交返回键。
这可能吗?如果是这样,我将如何去完成它?任何帮助,将不胜感激。
我有两个 UITextfield 用户在第一个中输入他的名字,在第二个中输入电子邮件。我想知道如何根据名称文本字段是否有条目来更改 UIKeyboards 返回键。
例如,如果 nametextfield 为空,那么我希望 UIkeyboard 返回键为 Next,否则如果 nametextfield 中有一个条目,那么当用户选择电子邮件文本字段时,我希望提交返回键。
这可能吗?如果是这样,我将如何去完成它?任何帮助,将不胜感激。
您可以将返回键自定义为您可以在UIReturnKeyType
每个枚举中看到的前缀值UITextField
。
textFieldName.returnKeyType = UIReturnKeyNext;
textFieldEmail.returnKeyType = UIReturnKeyDefault;
不确定这是否是您正在寻找的东西。
您有机会在UITextFieldDelegate 协议方法textFieldShouldBeginEditing:中设置键盘特性,该方法在文本字段成为第一响应者之前调用(实际上是决定它是否可能成为第一响应者)。如果您还没有相关文本字段的委托,则必须分配一个委托并至少实现该方法。大概处理文本字段的同一对象可以保存委托方法。以下实现将返回键设置为“搜索”。
- (BOOL) textFieldShouldBeginEditing:(UITextField *)textField {
NSLog(@"textFieldShouldBeginEditing");
textField.returnKeyType = UIReturnKeySearch;
return YES;
}
您必须查看文本字段的内容来决定使用什么值。
利用 textField.returnKeyType 属性。
textfield.returnKeyType = UIReturnKeySearch;