UIWindow *keywindow = [[UIApplication sharedApplication] keyWindow];
id firstResponder = [keywindow performSelector:@selector(firstResponder)];
if (firstResponder == self.textField) {
// 這里已經(jīng)判斷出來了第一響應(yīng)者频伤,可以完成相應(yīng)的操作
}
注:@selector(firstResponder)]; firstResponder方法是系統(tǒng)自帶方法, 不需要重寫, 重寫的后果就是鍵盤不能彈出, 雖然會報(bào)警告, 不用理會,壞處就是很可能應(yīng)用上架回遇到麻煩, 因?yàn)檫@是蘋果的私有方法
網(wǎng)上其他的方法糠涛,比如便利界面上的所有控件绊袋,我也試過了,可是還是有問題横堡,用上述方法時(shí)粪薛,會出現(xiàn)一個(gè)警告掘宪,就是 firstResponder這個(gè)方法沒有找到,不礙事歇盼,但是現(xiàn)在我還不知道怎么消除這個(gè)警告