我想知道如何使键盘出现在iOS Swift应用程序中并永久存在。我知道当用户在文本字段内触摸时会出现它。那不是我想要的我希望它在用户加载应用程序时在那儿并永久存在。我仍然希望键盘像往常一样与文本字段通信。

最好能够在情节提要自动布局中使用键盘,并在键盘周围缩放/对齐我的按钮,但是如果需要,我可以不使用该功能。

我尝试了什么:

如果我可以通过编程方式在文本字段中模拟“触摸”,我认为我可以完成我的任务。应用加载后,我将强制模拟“触摸”,然后在“textFieldShouldReturn”方法中,我可以在文本字段内重复强制编程触摸,以防止键盘消失。 (这可能会导致键盘消失,然后迅速重新出现,这将是丑陋且不可取的。)如何强制这种假触摸?

结论:

我正在使用iOS Storyboard和Swift。

我如何使键盘在启动时加载并即使在按回车/发送键后仍保持在那里?

如果以上操作不可能,我如何以编程方式强制在文本字段内进行触摸?

最佳答案

我认为您不能从情节提要面板上执行此操作,但是从代码方面,假设您将文本字段命名为“textField”,则可以在self.textField.becomeFirstResponder()上执行viewDidLoad()以便在进入此屏幕时使键盘出现。除非您在其他地方执行resignFirstResponder(),否则这将使键盘保持在屏幕上。

10-04 13:57
查看更多