我有一个非常简单的屏幕,其中包含具有默认配置的 UITextField,没有什么特别的。
当我触摸 UITextField 时,键盘不会弹出。
我没有任何自定义控件、行为或其他任何东西,仅此而已,但它不起作用。
我已经在 AppStore 上的以前的应用程序 iPhone/iPad 应用程序中完成了此操作,但我不知道这里出了什么问题。
UITextField 是在 Interface Builder 中的 nib 文件中创建的。
我一直在做一些研究,并在 UIViewController 中添加了用于 UItextField TouchDown 事件的 IBAction 和用于 UITexField 的 IBOutlet。
在我添加的代码的第一行中:
[textFild becomeFirstResponder];
这是 UITextField 的默认行为,当您触摸它时,它会成为第一个响应者,要求系统显示键盘。
我调试了它,它运行了该行,但键盘仍然没有显示。
提前致谢。
最佳答案
很多时候你的代码是正确的,这只是关于 Xcode 或模拟器的设置。
尝试在模拟器中切换键盘软件
模拟器 --> 硬件 --> 键盘 --> 切换软件键盘
或者只需点击Command + K
,它就会做同样的事情
关于iphone - UITextField 键盘不出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3589707/