关闭 UITextField 上的键盘

发布于 2024-10-13 10:23:54 字数 331 浏览 1 评论 0原文

我是一个为 iOS 设备开发的新手。我在 InterfaceBuilder 上插入了一个 UITextField,并分配了代码:


@interface ComposeViewController : UIViewController {
 id <ComposeViewControllerDelegate> delegate;
 IBOutlet UITextField *notificationTitle;
}
How I could allow to close the keyboard when the user press the "Return" key?

I'm a newbie developing for iOS devices. I inserted an UITextField on InterfaceBuilder, and I assigned with the code:


@interface ComposeViewController : UIViewController {
 id <ComposeViewControllerDelegate> delegate;
 IBOutlet UITextField *notificationTitle;
}

How I could allow to close the keyboard when the user press the "Return" key?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

为人所爱 2024-10-20 10:23:54

将 UITextField 的 Delegate 设置为 ViewController,在 File's Owner 和 UITextField 之间添加引用出口,然后实现此方法:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
   if (textField == yourTextField) {
       [textField resignFirstResponder];
   }
   return NO;
}

Set the Delegate of the UITextField to your ViewController, add a referencing outlet between the File's Owner and the UITextField, then implement this method:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
   if (textField == yourTextField) {
       [textField resignFirstResponder];
   }
   return NO;
}
尝蛊 2024-10-20 10:23:54

继承UITextFieldDelegate协议
在viewDidLoad方法中设置:

yourTextField.delegate = self

Implement the delegate method below:

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

Inherit UITextFieldDelegate protocol
In viewDidLoad method set:

yourTextField.delegate = self


Implement the delegate method below:

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

随波逐流 2024-10-20 10:23:54

继承UITextFieldDelegate协议并实现textFieldShouldReturn:,即可捕获“return”事件。

textFieldShouldReturn 内写入 [notificationTitle resignFirstResponder];

Inherit UITextFieldDelegate protocol and implement textFieldShouldReturn:, that's you will catch "return" event.

Inside textFieldShouldReturn write [notificationTitle resignFirstResponder];

弄潮 2024-10-20 10:23:54

将操作目标添加到事件 Did End on Exit(UIControlEventEditingDidEndOnExit),在目标函数中使用 resignFirstResponder 从提交的文本中删除第一响应者。
添加操作目标

注意:
1. Nib --- 在退出时对 Did End 进行操作
2. 在代码中将目标操作添加到事件 UIControlEventEditingDidEndOnExit。

Add a action target to the event Did End on Exit(UIControlEventEditingDidEndOnExit), in the target function remove the first responder from the text filed using resignFirstResponder.
Adding action target

Note:
1. Nib --- give action to even Did End on Exit
2. In code add target action to the event UIControlEventEditingDidEndOnExit.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文