1

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

谢谢,

麦克风

4

1 回答 1

1

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

- (IBAction)textChanged:(UITextField*)hiddenField

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

于 2009-09-02T11:32:57.733 回答