使键盘显示为我的自定义UIView

时间:2009-09-02 11:26:54

标签: iphone keyboard uitextfield uitextview

我有一个UIView子类,我希望键盘在它是第一个响应者时出现(因此可以检测到退格以“删除”视图)。我试过让我的UIView子类采用UITextInputTraits协议,但似乎还不足以使键盘出现。如何才能做到这一点?或者它只适用于UITextFields& UITextViews。

谢谢,

麦克

1 个答案:

答案 0 :(得分:1)

您可以将隐藏的UITextField作为子视图添加到UIView中,然后将该子视图作为第一个响应者。这将显示键盘,然后您可以使用此委托功能来检查退格键:

- (IBAction)textChanged:(UITextField*)hiddenField

您必须将一些文本放入隐藏文本字段,因为只有文本实际更改时才会调用“textChanged”。在空文本字段上按退格键不会发送事件。