UIWindow *keywindow = [[UIApplication sharedApplication] keyWindow];
id firstResponder = [keywindow performSelector:@selector(firstResponder)];
if (firstResponder == self.textField) {
// 这里已经判断出来了第一响应者,可以完成相应的操作
}
注:@selector(firstResponder)]; firstResponder方法是系统自带方法, 不需要重写, 重写的后果就是键盘不能弹出, 虽然会报警告, 不用理会,坏处就是很可能应用上架回遇到麻烦, 因为这是苹果的私有方法
网上其他的方法,比如便利界面上的所有控件,我也试过了,可是还是有问题,用上述方法时,会出现一个警告,就是 firstResponder这个方法没有找到,不碍事,但是现在我还不知道怎么消除这个警告