2009-09-02 30 views
1

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

感谢,

迈克

回答

1

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

- (IBAction)textChanged:(UITextField*)hiddenField 

你必须把一些文本隐藏的文本字段,因为“框TextChanged”将只被调用,如果文字实际上已经改变在空的文本字段上按退格键不会发送事件。