Touch失效的问题 开发中遇到touch失效的问题,经过调试,最终发现由于第三方库MBProgressHUD没有删除的情况下跳到了别的view 而本身添加了UITapGestureRecognizer 于是只能手动删除(此解决方案并非最佳)。 - (BOOL)gestureRecognizer:(UIGestureRecognizer )gestureRecognizer shouldReceiveTouch:(UITouch )touch {

//touch edit by brook.

if ([touch.view isKindOfClass:[UIButton class]])

{

return NO;

}

if([touch.view isKindOfClass:[MBProgressHUD class]]){

[touch.view removeFromSuperview];

return NO;

}

return YES;

}