gpt4 book ai didi

iOS 如何将键盘与文本字段结合起来并一起显示?

转载 作者:行者123 更新时间:2023-11-28 19:54:03 24 4
gpt4 key购买 nike

我正在尝试为我的应用程序创建一个文本输入小部件。我找到了 XCDFormInputAccessoryView example on Github并对其进行修改,使文本字段位于附件 View 上。这在理论上允许我从我的应用程序的任何部分调用文本输入小部件。

澄清一下:在我要为其呈现此小部件的任何 View Controller 中都没有 textField。

但是,我似乎无法弄清楚如何显示文本输入小部件。我试过:

[self.inputAccessoryView becomeFirstResponder];
[self.inputAccessoryView.textField becomeFirstResponder];
[[UIApplication sharedApplication] sendAction:@selector(becomeFirstResponder) to:nil from:nil forEvent:nil];
[[UIApplication sharedApplication] sendAction:@selector(becomeFirstResponder) to:self.inputAccessoryView.textField from:nil forEvent:nil];

如果显示键盘的文本字段是键盘本身的附件,我该如何让键盘显示?

enter image description here

最佳答案

您当前的尝试无效,因为当您尝试使其成为第一响应者时,附件 View 中的文本字段不在 View 层次结构中。

你需要做的是有一个“虚拟”文本字段,它是 View 层次结构的一部分但在屏幕外,所以你看不到它但你可以让它成为第一响应者然后切换显示键盘后,您的其他文本字段的第一响应者。

关于iOS 如何将键盘与文本字段结合起来并一起显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27514057/

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