У меня есть 2 текстовых поля. Я проверяю, когда оба текстовых поля заполнены, чем, я меняю кнопку возврата клавиатуры на «Go» .Else, она останется как «Return». Его работа прекрасна, тип возврата клавиатуры изменяется, только, когда я нажимаю на текстовое поле. Я хочу, чтобы изменить его автоматически, как только текстовые поля не пусты.Как изменить тип возврата клавиатуры, iPhone
Я попытался положить мой код
if ([txtEmail.text length] > 0 && [txtPass.text length] > 0) {
// Set the return key here, e.g:
txtEmail.returnKeyType = UIReturnKeyGo;
txtPass.returnKeyType = UIReturnKeyGo;
}
else {
// Set the return key here, e.g:
txtEmail.returnKeyType = UIReturnKeyDefault;
txtPass.returnKeyType = UIReturnKeyDefault;
}
на
- (void)textFieldDidBeginEditing:(UITextField *)textField{}
но не работает для меня.
Любая идея, как я могу изменить кнопку возврата из возврата в Go, когда оба поля не являются пустыми, автоматически пользователь не имеет доступа к любому текстовому полю, чтобы изменить его.
может быть, вы можете попробовать использовать метод - (BOOL) TextField: (UITextField *) TextField shouldChangeCharactersInRange: (NSRange) Диапазон replacementString: (NSString *) строка – rishi