1
我有一个UIView子类,我希望键盘出现时,它是第一响应者(所以退格可以被检测到“删除”视图)。我试图让我的UIView子类采用UITextInputTraits协议,但它似乎不足以使键盘出现。如何才能做到这一点?或者它只能用于UITextFields & UITextViews。使键盘显示为我的自定义UIView
感谢,
迈克
我有一个UIView子类,我希望键盘出现时,它是第一响应者(所以退格可以被检测到“删除”视图)。我试图让我的UIView子类采用UITextInputTraits协议,但它似乎不足以使键盘出现。如何才能做到这一点?或者它只能用于UITextFields & UITextViews。使键盘显示为我的自定义UIView
感谢,
迈克
您可以添加一个隐藏的UITextField作为一个子视图到你的UIView,然后使该子视图的第一个响应者。这将带出键盘,然后你可以使用这个委托功能检查退格键:
- (IBAction)textChanged:(UITextField*)hiddenField
你必须把一些文本隐藏的文本字段,因为“框TextChanged”将只被调用,如果文字实际上已经改变在空的文本字段上按退格键不会发送事件。