gpt4 book ai didi

iphone - 关闭 iPhone 键盘

转载 作者:行者123 更新时间:2023-12-03 18:22:50 25 4
gpt4 key购买 nike

我正在尝试重新创建类似于 safari 中使用的弹出键盘的东西。

alt text

我可以通过在 View 和适当的按钮上放置一个工具栏来直观地重现它,但是一旦用户触摸完成按钮,我就无法找到任何方法来关闭键盘。

最佳答案

您需要记住几件事。开发人员忘记设置的第一个部分是文本字段的委托(delegate)

如果您使用 Interface Builder,您必须记住,您需要将 textField 的委托(delegate)设置为文件所有者。

如果您不使用 Interface Builder,请确保将文本字段的委托(delegate)设置为 self。我还包括了 returnType。例如,如果 textField 被称为 gameField:

gameField.delegate = self;
gameField.returnKeyType = UIReturnKeyDone;

您还必须为 ViewController 实现 UITextFieldDelegate

@interface YourViewController : UIViewController <UITextFieldDelegate> 

最后需要使用textFieldShouldReturn方法并调用[textField resignFirstResponder]

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

您的所有文本字段都将使用相同的方法,因此您只需进行一次此设置。只要为textField设置了delegate,就为界面实现了UITextFieldDelegate,添加textFieldShouldReturn方法并调用resignFirstResponder 你的集合。

关于iphone - 关闭 iPhone 键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/389825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com