我想知道如何使键盘出现在iOS Swift应用程序中并永久存在。我知道当用户在文本字段内触摸时会出现它。那不是我想要的我希望它在用户加载应用程序时在那儿并永久存在。我仍然希望键盘像往常一样与文本字段通信。
最好能够在情节提要自动布局中使用键盘,并在键盘周围缩放/对齐我的按钮,但是如果需要,我可以不使用该功能。
我尝试了什么:
如果我可以通过编程方式在文本字段中模拟“触摸”,我认为我可以完成我的任务。应用加载后,我将强制模拟“触摸”,然后在“textFieldShouldReturn”方法中,我可以在文本字段内重复强制编程触摸,以防止键盘消失。 (这可能会导致键盘消失,然后迅速重新出现,这将是丑陋且不可取的。)如何强制这种假触摸?
结论:
我正在使用iOS Storyboard和Swift。
我如何使键盘在启动时加载并即使在按回车/发送键后仍保持在那里?
如果以上操作不可能,我如何以编程方式强制在文本字段内进行触摸?
最佳答案
我认为您不能从情节提要面板上执行此操作,但是从代码方面,假设您将文本字段命名为“textField”,则可以在self.textField.becomeFirstResponder()
上执行viewDidLoad()
以便在进入此屏幕时使键盘出现。除非您在其他地方执行resignFirstResponder()
,否则这将使键盘保持在屏幕上。