gpt4 book ai didi

iphone - 如果用户点击屏幕键盘,我如何关闭键盘?

转载 作者:IT老高 更新时间:2023-10-28 11:40:59 27 4
gpt4 key购买 nike

我希望能够在用户点击键盘外的任意位置时关闭 iPhone 键盘。我该怎么做呢?我知道我需要解除响应者,但需要知道当用户敲击键盘空间时如何实现它。

最佳答案

您需要添加一个 UITapGestureRecogniser 并将其分配给 View ,然后在其选择器的文本字段上调用 ​​resign first responder。

代码:

viewDidLoad

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(dismissKeyboard)];

[self.view addGestureRecognizer:tap];

dismissKeyboard:

-(void)dismissKeyboard {
[aTextField resignFirstResponder];
}

(其中aTextField是负责键盘的文本字段)

选项 2

如果你负担不起添加手势识别器的费用,那么你可以试试这个

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch * touch = [touches anyObject];
if(touch.phase == UITouchPhaseBegan) {
[aTextField resignFirstResponder];
}
}

关于iphone - 如果用户点击屏幕键盘,我如何关闭键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5711434/

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