iphone - UITextField 键盘不出现

标签 iphone uikit keyboard uitextfield

我有一个非常简单的屏幕,其中包含具有默认配置的 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/

相关文章:

iphone - 使用通用应用程序启动多个目标的图像

iphone - 多次更自然地为点设置动画

ios - 异步更新 UI 的正确方法是什么?

ios - setContentOffset 到 scrollView 中的 UIImage loaction

visual-studio - Visual Studio 2010 中的滚动锁定错误

keyboard - 如何使用 xset 点亮 Caps Lock 灯?

iPhone 视网膜图形

iphone - 实现 copyWithZone : 时的最佳实践

ios - 如何在 Swift 中将 UILabel 居中?

c++ - 以编程方式模拟 Alt + Enter 按键不起作用