消息关闭
    暂无新消息!
一个界面上又多个textfield
当键盘弹出时怎么知道是哪个输入框在编辑呢

6个回答

︿ 3
这个就别说了 ,这什么firstResponder函数没找到,用不了
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow]; 
UIView *firstResponder = [keyWindow performSelector:@selector(firstResponder)]; 
︿ 1

@implementation UIView (FindFirstResponder)
- (id)findFirstResponder
{
    if (self.isFirstResponder) {
        return self;
    }
    for (UIView *subView in self.view.subviews) {
        if ([subView isFirstResponder]) {
            return subView;
        }
    }
    return nil;
}