当您使用Xcode制作iPhone应用程序时,如何让键盘工作?

时间:2009-08-23 02:42:47

标签: iphone xcode keyboard

我有一个可编辑的文本框,当我点击它时,我得到一个键盘。但是,它不会让我关闭键盘。当我进入可编辑文本对象(文本视图对象)的属性并使返回按钮“完成”时,它仍然不会让我退出。

2 个答案:

答案 0 :(得分:1)

您应该以编程方式执行此操作,方法是使用键盘正在编辑UITextField上的 resignFirstResponder 消息。查看有关此问题的this Stack Overflow问题。

答案 1 :(得分:0)

首先,您需要确保控制器是您的.h中的UITextField委托代码:

@interface UserAddEditController : UIViewController <UITextFieldDelegate> 

第二,您需要实施以下内容:

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

- (void)textFieldDidEndEditing:(UITextField *)textField {   
    [textField resignFirstResponder]; 
}

最后,确保将UITextField的委托设置为界面构建器中的文件所有者。

应该这样做!