2012-02-13 50 views
0

我正在iphone應用程序中,當我編輯我的文本字段或刪除textfield中的文本時,我必須返回鍵盤也我的文本字段應該只允許在文本字段中的一個字符。編輯時返回textfield鍵盤

感謝

回答

1

實施UITextFieldDelegate協議並實施以下方法

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 

你可以在文本字段的文本的長度。如果它大於1,則辭去第一個響應者。

您可以這樣做,考慮到_textField作爲您的文本字段對象。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 
    if(textField == _textField) 
    { 
     if([textField.text length] == 0) 
     {   
      return YES; 
     } 
     else 
     { 
      [textField resignFirstResponder]; 
      return NO; 
     } 
    } 
    else 
    { 
     return YES; 
    } 
}