#objective-c #xcode #ios-simulator
#objective-c #xcode #ios-симулятор
Вопрос:
Я хочу кнопку enter (Перейти …. и т.д.) на клавиатуре моего iPad. Так что, когда я нажимаю кнопку ввода на клавиатуре iPad после ввода имени пользователя и пароля, он должен войти в систему и открыть следующий экран. Я имею в виду, что нет необходимости нажимать кнопку входа, которую я разработал в своем приложении. В моем приложении есть HTML-страницы, и по умолчанию я могу нажать кнопку «Перейти», «Поиск», «Обновить». Я хочу такую же кнопку Go для iPad в Objective-C, Xcode framework. Единственная кнопка возврата, которую я могу просматривать по умолчанию на iPad, xcode framework. Кто-нибудь может помочь me…..It может быть простым, но я не нашел никакого кода для того же.
Ответ №1:
Это совсем не сложно.
Зайдите в Interface Builder и откройте текущий XIB, в который вы поместили UITextField (я предполагаю).
Что вы хотите сделать, так это изменить в свойстве UITextField значение возвращаемого ключа на «Go» или что-то еще, что вы хотите. Я предполагаю, что вы уже создали код для этого, чтобы определить, какое UITextField редактируется, и что делать при нажатии клавиши возврата?
Редактировать
Убедитесь, что ваши UITextField делегированы текущему ViewController. Затем реализуйте метод делегирования. Следующее.
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == emailInput) {
[emailInput resignFirstResponder];
[passwordInput becomeFirstResponder];
} if (textField == passwordInput) {
[passwordInput resignFirstResponder];
[self performSelector:@selector(userLogin)];
}
return 0;
}
Поэтому, когда нажата клавиша возврата ввода электронной почты, мы переходим к вводу пароля. После нажатия клавиши возврата passwordInput мы выполняем селектор, который выдает логин пользователя.
Комментарии:
1. Да, я могу просмотреть клавишу возврата, но она не оказывает никакого действия на клавишу возврата. Когда я нажимаю клавишу возврата, ничего не происходит. Как мы можем добавить действие при нажатии клавиши возврата, чтобы перейти к следующему просмотру моего экрана входа в систему после ввода идентификатора пользователя и пароля … ответить
2. Проверьте новое исполнение ответа.
3. Кроме того, остерегайтесь UIModalView. resignFirstResponder не удалит клавиатуру, поскольку модальный вид предназначен для ввода данных.