2009-10-06 4 views
0

Я создаю образец веб-приложения на своем iphone ... В этом приложении главная страница - это страница входа в систему .... Пользователи вводят свое имя пользователя и пароль в текстовое поле (UITextField), оно проверяется программа.Проблема UITextField Cursor

Моя проблема, я хочу, чтобы переместить курсор из одного UITextField другому UITextField с помощью клавиши табуляции нажатой на клавиатуре (например, операция окон) ..

я не знаю. Как я могу это сделать?

Может ли кто-нибудь мне помочь?

Заранее спасибо ........ (возможно ли это?)

+0

Просьба уточнить: если вы используете UITextField, то это не веб-приложение, а родное приложение? – Hauke

+0

И вы используете его в симуляторе iPhone на Mac OS? – Hauke

+0

iphone симулятор – 2009-10-26 12:25:52

ответ

1

Вы можете переместить фокус на определенный UITextField по телефону:

[myTextField becomeFirstResponder] 

Если вы реализуете UITextFieldDelegate в ваш класс, объявив следующий метод, который вы можете обработать нажатой клавишей «Готово» на клавиатуре, которая является родным приложением iPhone, эквивалентным нажатию вкладки.

/*****************************************************************************/ 
/* Handle the Done button being pressed on the keyboard for any of our  */ 
/* editable UITextFields. We either pass the keyboard focus to the next  */ 
/* text field, or we hide the keyboard.          */ 
/*****************************************************************************/ 
- (BOOL)textFieldShouldReturn:(UITextField *)xiTextField 
{   
    if (xiTextField == myAccountNameTextField]) 
    { 
    NSLog(@"Done pressed whilst in account name field, pass focus"); 
    [myPasswordTextField becomeFirstResponder]; 
    } 
    else 
    { 
    NSLog(@"No next text field, closing keyboard"); 
    [xiTextField resignFirstResponder]; 
    } 
} 
Смежные вопросы