gpt4 book ai didi

ios - 保持键盘始终在顶部且可见

转载 作者:可可西里 更新时间:2023-11-01 04:42:04 25 4
gpt4 key购买 nike

我有一个带有文本字段、图像和一些按钮的 View 。我想确保显示键盘并在显示 View 时位于顶部和我想确保在我在文本字段中输入内容并提交后它不会消失。

我用 viewdidload 调用了 [txtField becomeFirstResponder],键盘默认出现,但在显示 View 后有一小段延迟。

在我提交了我的文本字段后,成为第一响应者也没有帮助。

预先感谢您的帮助!

最佳答案

Also the becomefirstresponder doesn't help after I have my text field submitted.

那部分没有意义。默认情况下,文本字段不会关闭键盘,除非使用endEditing:resignFirstResponder 关闭它。如果键盘消失了,您必须让它消失。所以不要,它不会。

编辑:事实上,您稍后的评论揭示了答案:您已经连接了文本字段中的 didEndOnExit 控制事件。好吧,当用户按下完成按钮时,这会导致键盘消失!所以你实际上是在打自己的脸,然后提示有人在打你的脸。

因此,很明显,解决方案是不要连接didEndOnExit 控制事件(任何事件)。相反,只需给文本字段一个委托(delegate)并使用委托(delegate)消息来了解用户在做什么。这些都没有关于键盘的任何自动行为,因此键盘不会自动消失。例如,要了解用户何时键入,请使用 textField:shouldChangeCharactersInRange:replacementString:。要了解用户何时点击了“完成”按钮,请使用 textFieldShouldReturn:。等等。

关于ios - 保持键盘始终在顶部且可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16072243/

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