2011-03-24 18 views
0

在我的應用程序中,我有兩個文本框,並且我希望一旦用戶完成輸入值後,就從一個文本框控件切換到第二個控件。第一個文本區域自動。用戶完成在UITextField中輸入文本後,控件應該自動切換

有沒有人有這個想法?

謝謝,

+0

我只是有一個驗證,當你的第一個textview滿足了某些要求,然後只是調用'[textView2 becomeFirstResponder];' – 2011-03-24 22:22:20

回答

2

我假設「完成輸入」意味着用戶點擊鍵盤上的返回,...按鈕。

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的文本。

+0

謝謝....我很感激。 – Ashutosh 2011-03-25 20:29:48

相關問題