获取不带UITextField Swift的文本输入
我正在制作一个应用程序,我希望用户能够在不点击UITextField的情况下输入文本(在游戏结束后打开它以获得记分板),有什么方法可以做到这一点吗?是的,只是:获取不带UITextField Swift的文本输入,swift,uitextfield,uitextfielddelegate,uitextinput,Swift,Uitextfield,Uitextfielddelegate,Uitextinput,我正在制作一个应用程序,我希望用户能够在不点击UITextField的情况下输入文本(在游戏结束后打开它以获得记分板),有什么方法可以做到这一点吗?是的,只是: <#your_text_field#>.becomeFirstResponder() .becomeFirstResponder() 比赛结束后 这将产生与点击UITextField相同的效果。如果这是在一个新的UIViewController上,您可以将它放在viewdideappear上,否则您可以假设所有内容都已加
<#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虽然答案是一样的,但这个解决方案在我的案例中似乎不起作用。那么你是如何接受这个答案的呢?因为当我在另一个项目中测试时它起了作用,所以我可能除了那一行代码之外还做错了什么。