如何让键盘出现/停留在故事板Xcode中

时间:2016-04-01 01:24:16

标签: ios xcode swift keyboard storyboard

我想知道如何让键盘出现在iOS Swift应用程序中并永久保留在那里。我知道当用户触摸文本字段时会出现。那不是我想要的。当用户加载应用程序并永久保留在那里时,我希望它在那里。我仍然希望键盘能像通常那样与文本字段进行通信。

我最好能够在故事板自动布局中使用键盘,并在键盘周围缩放/对齐我的按钮,但如果有必要,我可以不使用该功能。

我尝试了什么:

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

结论:

我正在使用iOS Storyboard和Swift。

如何在启动时加载键盘并在按下返回/发送后仍保持在那里?

如果以上情况不可能,我如何以编程方式强制在文本区域内进行触摸?

1 个答案:

答案 0 :(得分:1)

我认为你不能从故事板方面做到这一点,但从代码方面来看,假设你为文本字段命名" textField",你可以在你的{{self.textField.becomeFirstResponder()上做viewDidLoad() 1}}以便在此屏幕上输入时显示键盘。这应该使键盘保持在屏幕上,除非你在其他地方resignFirstResponder()