2009-12-30 97 views

回答

3

执行- (BOOL)textFieldShouldReturn:(UITextField *)textField;委托方法,并告诉文本字段以辞退其第一响应者状态。

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
{ 
    [textField resignFirstResponder]; 
    return YES; 
} 
+0

它不工作。 可以告诉我如何将完成按钮放在键盘中 – uttam 2009-12-30 11:31:05

+0

您需要确保将文本字段的委托属性设置为指向您实施该方法的类的实例。 此外,您可以设置将textField上的'returnKeyType'设置为'UIReturnKeyTypeDone' – Jasarien 2009-12-30 11:38:55

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

此连接到您的文本字段的didEndOnExit行动

1

STEP-1:

您需要设置文本框的委托文件的所有者(使用Interface Builder)

textField.delegate = self;从编程的viewController第一

2步:

你实现方法:

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
{ 
    [textField resignFirstResponder]; 
    return YES; 
} 

希望这有助于。