获取不带UITextField Swift的文本输入

获取不带UITextField Swift的文本输入,swift,uitextfield,uitextfielddelegate,uitextinput,Swift,Uitextfield,Uitextfielddelegate,Uitextinput,我正在制作一个应用程序,我希望用户能够在不点击UITextField的情况下输入文本(在游戏结束后打开它以获得记分板),有什么方法可以做到这一点吗?是的,只是: <#your_text_field#>.becomeFirstResponder() .becomeFirstResponder() 比赛结束后 这将产生与点击UITextField相同的效果。如果这是在一个新的UIViewController上,您可以将它放在viewdideappear上,否则您可以假设所有内容都已加

我正在制作一个应用程序,我希望用户能够在不点击UITextField的情况下输入文本(在游戏结束后打开它以获得记分板),有什么方法可以做到这一点吗?

是的,只是:

<#your_text_field#>.becomeFirstResponder()
.becomeFirstResponder()
比赛结束后

这将产生与点击
UITextField
相同的效果。如果这是在一个新的
UIViewController
上,您可以将它放在
viewdideappear
上,否则您可以假设所有内容都已加载,只需在任何地方调用它即可。

是的,只需:

<#your_text_field#>.becomeFirstResponder()
.becomeFirstResponder()
比赛结束后


这将产生与点击
UITextField
相同的效果。如果这是在一个新的
UIViewController
上,你可以把它放在
viewdideappear
上,否则你可以假设所有东西都已经加载了,只需在任何地方调用它。

在记分板的
viewdideload
中调用以下内容,或者无论该视图的入口点是什么

yourTextField.becomeFirstResponder()

在记分板的
viewDidLoad
中调用以下内容,或该视图的任何入口点

yourTextField.becomeFirstResponder()

我想不会,只要在调用答案中的代码之前调用yourTextField.ishiden=false就行了,它应该可以正常工作:)我是否需要在说出后调用某个东西。成为第一响应者?我用
nameInput.ishiden=false nameInput.becomeFirstResponder()lbNames[0]=nameInput.text初始化了它而文本字段只是
让nameInput:UITextField=UITextField()
我还需要做些什么吗?应该可以。上面的cobe不会调用文本输入。我假设不会,只要在调用答案中的代码之前调用yourTextField.ishiden=false,它应该可以正常工作:)我说了之后需要打电话吗?成为第一反应者?我用
nameInput.ishiden=false nameInput.becomeFirstResponder()lbNames[0]=nameInput.text初始化了它和文本字段只是
让nameInput:UITextField=UITextField()
我还需要做些什么吗?应该可以。上面的cobe不调用文本输入。我需要在说出后调用什么吗。成为第一响应者?我用nameInput.ishiden=false nameInput.becomeFirstResponder()lbNames[0]=nameInput.text初始化了它!textfield就是让nameInput:UITextField=UITextField()我还需要做什么吗?我需要在说了之后调用什么吗?成为第一响应者?我用nameInput.ishiden=false nameInput.becomeFirstResponder()lbNames[0]=nameInput.text初始化了它!而textfield就是让nameInput:UITextField=UITextField()我还需要做些什么吗?@AhmadF答案是一样的,但这个解决方案在我的案例中似乎不起作用。那么你是如何接受这个答案的呢?因为我在另一个项目中测试时它起作用了,所以我可能除了那一行代码之外还做错了什么。@AhmadF虽然答案是一样的,但这个解决方案在我的案例中似乎不起作用。那么你是如何接受这个答案的呢?因为当我在另一个项目中测试时它起了作用,所以我可能除了那一行代码之外还做错了什么。