ios - 如何显示 UIView 的键盘

标签 ios uiview keyboard becomefirstresponder

我有一个 UIView,我想在其中接收键盘输入。我试过:

[self becomeFirstResponder];

但它不起作用。

我可以通过隐藏 UITextField 并将击键转发到我的 UIView 来实现“肮脏”的解决方法 - 但我的 UIView 如何直接接收键盘输入?

最佳答案

要成为第一响应者并显示键盘,它必须采用并实现UIKeyInput 协议(protocol)。它还必须覆盖 canBecomeFirstResponder 方法以返回 YES。

参见 “Simple Text Input” in the Text Programming Guide for iOS .

关于ios - 如何显示 UIView 的键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10819707/

相关文章:

iphone - 有关iOS应用升级过程的具体信息

ios - CGAffineTransformScale 不缩放手势区域

ios - 在没有 Storyboard和导航 Controller 的情况下从 UIView 导航到 UIViewController

ios - UIImageView 错误没有可见的@interface for 'UIView' 声明选择器 'addSubView'

keyboard - 键绑定(bind)。按键时如何在 sublime text 2 中运行外部脚本(外部命令/程序)?

javascript - 如何记录短时间内的按键/键盘事件?

javascript - 防止虚拟键盘向上推内容

ios - 非主包文件作为警报声音

ios - 在版本比 Base SDK 更新的 iOS 设备上调试

ios - 当应用程序在 iOS 中运行时,是否会在关闭后台通知的情况下收到静默通知?