Возможность нажать Enter на iPad - PullRequest
1 голос
/ 28 апреля 2011

Я хочу ввести (Перейти .... и т. Д.) Кнопку на клавиатуре iPad. Так что, когда я нажимаю кнопку ввода на клавиатуре iPad после ввода имени пользователя и пароля, он должен войти в систему и открыть следующий экран. Я имею в виду, нет необходимости нажимать кнопку входа в систему, который у меня есть дизайн в моем приложении. У меня есть html-страницы в моем приложении, и я могу нажать кнопку Перейти, Поиск, обновить по умолчанию. Я хочу такую ​​же кнопку Go для iPad в Objective-C, Xcode Framework. Только кнопку возврата я могу просмотреть по умолчанию на iPad, xcode framework. Может ли кто-нибудь помочь мне ..... Это может быть легко, но я не нашел код для того же.

1 Ответ

1 голос
/ 28 апреля 2011

Это совсем не сложно.

Зайдите в Интерфейсный Разработчик и откройте текущий XIB, который вы поместили UITextField (я предполагаю).

Что вы хотите сделать, так это в свойстве UITextField изменить значение «Ключ возврата» на «Go» или на что угодно. Я предполагаю, что вы уже создали код для него, чтобы определить, что редактируется UITextField, и когда нажать клавишу возврата, что делать?

EDIT

Убедитесь, что ваши UITextField делегированы текущему ViewController. Затем реализуйте метод делегата. Следующее.

- (BOOL)textFieldShouldReturn:(UITextField *)textField {

if (textField == emailInput) {
    [emailInput resignFirstResponder];
    [passwordInput becomeFirstResponder];
} if (textField == passwordInput) {
    [passwordInput resignFirstResponder];
    [self performSelector:@selector(userLogin)];
}

return 0;

}

Поэтому, когда нажимается ключ возврата emailInput, мы переходим к паролюInput. Когда нажимается ключ возврата passwordInput, мы выполняем селектор, который выдает логин пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...