gpt4 book ai didi

ios - 如何在键盘已经打开的情况下呈现 JSQMessagesViewController?

转载 作者:行者123 更新时间:2023-11-28 09:28:01 26 4
gpt4 key购买 nike

我正在使用 open source messaging UI library对于我正在构建的应用程序。当用户开始新的对话时,我希望“聊天 View ”出现时键盘已经打开并且光标位于文本字段上(类似于大多数现有的聊天应用程序)。有没有办法强制 JSQMessagesViewController 在键盘已经打开的情况下出现?

我尝试使用:

self.keyboardController.textView.becomeFirstResponder()

然而,这会导致键盘在呈现 View 时立即弹出……但工具栏会滞后大约一秒(不是太多,但非常明显)。此外,此解决方案似乎无法像往常一样使用向下手势关闭键盘。

我是否缺少开箱即用的解决方案?或者我是否必须修改库才能获得这一点功能……如果是这样,我从哪里开始呢?

最佳答案

尝试这样做

-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:YES];
[myTextField becomeFirstResponder];
}

--> 它将焦点放在 myTextField 上并自动打开键盘。希望对您有所帮助。

关于ios - 如何在键盘已经打开的情况下呈现 JSQMessagesViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31985140/

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