美文网首页
一个类别收键盘

一个类别收键盘

作者: 昵称输入 | 来源:发表于2017-02-23 10:35 被阅读0次

    创建类别 UIView+HideKeyBoard.h

    .h里面没啥内容,代码如下

    #import@interface UIView (HideKeyBoard)

    @end

    .m代码如下

    #import "UIView+HideKeyBoard.h"

    @implementation UIView (HideKeyBoard)

    - (void)touchesEnded:(NSSet*)touches withEvent:(UIEvent *)event {

    [super touchesEnded:touches withEvent:event];

    [self hideViewKeyBoard];

    }

    - (void)hideViewKeyBoard {

    [[[UIApplication sharedApplication] keyWindow] endEditing:YES];

    }

    @end


    思路:通过重写touch方法收键盘。

    但是如果用户重写了- (void)touchesEnded:(NSSet*)touches withEvent:(UIEvent *)event方法那么就没效果了,所以在使用的时候尽量避免重写touchesEnded方法,如果需要可以重写touchesBegin方法

    相关文章

      网友评论

          本文标题:一个类别收键盘

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