2011-12-17 61 views

回答

1

試試這個

- (IBAction)textFieldDoneEditing:(id)sender 
{ 
    [sender resignFirstResponder]; 
} 

您將有此連接到您所擁有的文本字段。連接到File's Owner時,請使用Did End On Exit選項。

0

檢查textField.delegate = self;,其中自是當前UIViewController設置,然後檢查是否有辭職的文本字段:[textField resignFirstResponder];

1

如果你有大量的文本字段,你想返回鍵調出下一個文本域。所以用戶可以快速輸入數據。然後設置一組委託每個文本框爲您的視圖控制器

textField.delegate = self; 

確保您的視圖控制器通過把這個在接口聲明採用UITextFieldDelegate協議

<UITextFieldDelegate> 

然後使用textFieldShouldReturn方法

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 
    if (textField == self.Field1) { 
     [self.Field2 becomeFirstResponder]; 
    } 
    else if (textField == self.Field2) { 
     [self.Field3 becomeFirstResponder]; 
    } 
    else if (textField == self.Field3) { 
     [self.Field4 becomeFirstResponder]; 
    } 
    else if (textField == self.Field4) { 
     [self.Field5 becomeFirstResponder]; 
    } 
    else if (textField == self.Field5) { 
     [self.Field5 resignFirstResponder]; 
    } 
    return YES; 
}