gpt4 book ai didi

ios - 文本字段应该返回自动滚动屏幕

转载 作者:行者123 更新时间:2023-12-01 16:43:53 24 4
gpt4 key购买 nike

我使用下面的代码。看来我有 5 个 uitextfields。现在由于某种原因,当我单击下一步时, View 实际上自动向下滚动,因此我可以看到我正在用键盘写入数据的文本字段。我以为这是默认的。

我在 uiview 中添加了很多代码,并添加了一个链接到另一个 View 的按钮。不知何故,在这个过程的中间,我的 uiview 失去了它的“下一次按下时自动滚动”机制。我尝试删除我的按钮并弄乱了一点,但找不到问题。

不知道我是否应该发布整个类(class)。

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

if (textField == self.firstOne) {
[self.secondOne becomeFirstResponder];
} else if (textField == self.secondOne) {
[self.thirdOne becomeFirstResponder];
} else if (textField == self.thirdOne) {
[self.fourthOne becomeFirstResponder];
} else if (textField == self.fourthOne) {
[self.fifthOne becomeFirstResponder];
}

return NO;
}

我还发现了一些关于如何通过设置坐标以编程方式滚动屏幕的内容。在我看来不是很可行。我希望它是“知道在哪里自动向下滚动”的方式。

最佳答案

我发现原因是我在引入新按钮时添加了 viewWillAppear 方法。该代码没有调用 super 方法,因此只需添加 1 行代码即可解决问题

- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
// your code
}

关于ios - 文本字段应该返回自动滚动屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21824245/

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