gpt4 book ai didi

iOS:UITextField 键盘和输入 View 出现在错误的位置

转载 作者:行者123 更新时间:2023-11-29 13:37:49 25 4
gpt4 key购买 nike

我在我的 iPad 应用程序中使用键盘、Pickerviews 等不同输入 View 的 UITextFields。通常 inputview 应该出现在屏幕底部,但大多数时候它出现在底部上方——大约 50 像素。为此,我附上了几张快照。这是非常随机发生的,但是一旦发生,它对所有 UITextFields 都是一样的。谁能告诉我影响这个的因素是什么以及如何解决这个问题?我希望输入 View 始终从屏幕底部出现。请注意,我没有导航 Controller ,我在整个应用程序中使用 presentviewmodel,并且有一个自定义的导航 Controller 看起来像底部!谢谢。

* 我注意到,在选择“从”和“到”文本字段时,即使是 Google map 也会发生这种情况。这一定有什么奇怪的! *

我确保选定的 textview 始终通过以下方法 resignifirstresponder。

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
selectedTextField = textField;
return YES;
}

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

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

- (void)donePickerViewButtonPressed
{
[selectedTextField resignFirstResponder];
}

Keyboard appears 50 pixels above the bottom of screen!

PickerView UITextField inputview appears 50 pixels above the bottom of screen!

最佳答案

我很惊讶我通过玩键盘的设置来解决这个问题。在设置->常规->键盘->关闭“拆分键盘”,它起作用了!我已通过测试打开和关闭此键进行确认。关闭时,键盘或任何输入 View 会从屏幕底部出现。开启时,键盘/输入 View 显示在距屏幕底部约 50 像素的位置。虽然不确定与它有什么关系!!

关于iOS:UITextField 键盘和输入 View 出现在错误的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10026355/

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