gpt4 book ai didi

ios - 在文本字段中输入文本时键盘隐藏在中间

转载 作者:行者123 更新时间:2023-11-28 18:05:04 25 4
gpt4 key购买 nike

我正在处理一个包含 ScrollView 的登录屏幕,在 ScrollView 上有两个带有登录按钮的文本字段。

用于调整 iphone 5 屏幕尺寸的 ScrollView 。我正在使用“Tab 手势”,因此如果任何用户在文本字段中输入文本并想要隐藏键盘,则可以单击屏幕上的任意位置以隐藏键盘。用于标签手势的功能是

- (void)viewDidLoad {

NSLog(@"login view");

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTapGestureCaptured:)];
[self.scrollView addGestureRecognizer:singleTap]; }

- (void)singleTapGestureCaptured:(UITapGestureRecognizer *)gesture
{
[self.view endEditing:YES]; }

我的问题是,当用户使用键盘在文本字段中输入文本时,然后在输入文本的过程中,键盘会检测到 Tab 手势并将键盘隐藏在中间。

我为解决问题做了什么:-1.) 我更改了 [self.view addGestureRecognizer:singleTap];

2.) 我在屏幕顶部放置了一个尺寸为 (0,0,360,400) 的 View ,并将手势应用于此 View ,以便单击此 View 将隐藏键盘,但当用户通过调用手势方法键入键盘时仍然隐藏

3.) 我还在屏幕大小一半的 ScrollView 上使用了一个按钮,这样用户就可以点击任何地方来隐藏键盘,但是仍然在打字时键盘隐藏 y 调用按钮放置的 ibaction 方法

最佳答案

删除 Tapgesture 并尝试此代码,它会有所帮助。

-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{

[self.view endEditing:YES];
}

关于ios - 在文本字段中输入文本时键盘隐藏在中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36840751/

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