我创建了一个自定义键盘,我有两个文本字段。当用户点击其中一个时,会出现键盘。
如何知道哪个文本字段当前处于活动状态,以便我从键盘上写下用户正在键入的内容?
答案 0 :(得分:0)
我会这样做:
标记两个文本字段(或使用属性)
textField1.tag = 100;
textField2.tag = 101;
同时设置他们的代表。
textField1.delegate = self;
textField2.delegate = self;
在.h文件中声明您的类将实现UITextFieldDelegate协议
和.m
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
if (textField.tag == 100) //you should use a constant instead of 100
{
//set a breakpoint here so you would know your typing the first textField
return YES;
}
}