美文网首页
iOS 聊聊第一响应

iOS 聊聊第一响应

作者: Kasign | 来源:发表于2017-08-07 14:59 被阅读0次

当视图中有UITextField或者UITextView等这些可以输入的视图时,可以用以下代码获取第一响应:

 UIWindow * keyWindow = [[UIApplication sharedApplication] keyWindow];
 UIView * _firstResponder = [keyWindow performSelector:@selector(_firstResponder)];
 UIView * firstResponder = [keyWindow performSelector:@selector(firstResponder)];
 UIView *nextResponder = [keyWindow nextResponder];

以上获取的_firstResponder与firstResponder是同一对象。可以判断class类型得出第一响应具体是哪一个。
nextResponder是其下级响应者,一般都是其父类。

如有新发现会持续更新!

相关文章

网友评论

      本文标题:iOS 聊聊第一响应

      本文链接:https://www.haomeiwen.com/subject/ljcalxtx.html