在界面上方便的隐藏textfield

来源:互联网 发布:淘宝天猫积分怎么用 编辑:程序博客网 时间:2024/05/17 03:11
在父类baseviewcontroller 的view上添加一个手势 

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(hideKeyboard)];

    singleTap.delegate =self;

    [self.viewaddGestureRecognizer:singleTap];

然后手势响应的时候判断

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{

    NSLog(@"%@",NSStringFromClass([touch.viewclass]));

    if ([NSStringFromClass([touch.viewclass]) isEqualToString:@"UITableViewCellContentView"]) {

        [selfhideKeyboard];

       return NO;

    }

    return  YES;

}

然后  子类里面  重写

-(void)hideKeyboard{

    

}

方法。 当然在手势判断的时候也可根据自己的需求来判断
0 0