0
在我的应用程序中,我有两个文本框,并且我希望一旦用户完成输入值后,就从一个文本框控件切换到第二个控件。第一个文本区域自动。用户完成在UITextField中输入文本后,控件应该自动切换
有没有人有这个想法?
谢谢,
在我的应用程序中,我有两个文本框,并且我希望一旦用户完成输入值后,就从一个文本框控件切换到第二个控件。第一个文本区域自动。用户完成在UITextField中输入文本后,控件应该自动切换
有没有人有这个想法?
谢谢,
我假设“完成输入”意味着用户点击键盘上的返回,...按钮。
UITextField具有UITextFieldDelegate协议的委托。而这里的方法......
- (BOOL)textFieldShouldReturn:(UITextField *)textField
...你可以用这种方式实现它...
...
self.myFirstTextField.delegate = self;
self.mySecondTextField.delegate = self;
...
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == self.myFirstTextField) {
// User hits return key on keyboard when editing first textfield
[mySecondTextField becomeFirstResponder];
} else if (textField == self.mySecondTextField) {
// User hits return key on keyboard when editing second textfield
// This simply removes focus from the second textfield and hides keyboard
[mySecondTextField resignFirstResponder];
}
return YES;
}
如果“输入完毕后”不回,...键盘上的按钮,你可以实现这个代表的方法...
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
...当用户输入时检查UITextField的文本。
谢谢....我很感激。 – Ashutosh 2011-03-25 20:29:48
我只是有一个验证,当你的第一个textview满足了某些要求,然后只是调用'[textView2 becomeFirstResponder];' – 2011-03-24 22:22:20