/** 用来防止两次弹出 alertVIew */
static int tostFlag = 0;
-(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{
if ((([super hitTest:point withEvent:event] == self.txtField || ([super hitTest:point withEvent:event] == self.btnFace ))&& ((![DYUserManger shareInstant].isLogin)))) {/** 未登录 */
if (tostFlag % 2 == 0) {/** 用来防止两次弹出 alertVIew */
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"您未登录,请先登录" delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:@"登录", nil];
[alert showAlertViewWithCompleteBlock:^(NSInteger buttonIndex) {
if (buttonIndex == 1) {
[DYUserManger showLoginViewControllerIn:[ControllerTool getCurrentShowVC] completion:^(BOOL isSucceed, NSString *message) {
[self hideKeyboard];
}];
}
}];
}
/** 用来防止两次弹出 alertVIew */
tostFlag += 1;
return nil;
}
if ((([super hitTest:point withEvent:event] == self.txtField || ([super hitTest:point withEvent:event] == self.btnFace ))&& (([[DYUserManger shareInstant] getUserInfo].phone_status.integerValue == 0)))) {/** 未绑定邮箱 */
if (tostFlag % 2 == 0) {/** 用来防止两次弹出 alertVIew */
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"请先绑定手机" delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
[alert showAlertViewWithCompleteBlock:^(NSInteger buttonIndex) {
if (buttonIndex == 1) {
QEHDUserInfoCenterController * contentController = [[QEHDUserInfoCenterController alloc]init];
QEHDNavigationController *nav = [[QEHDNavigationController alloc] initWithRootViewController:contentController];
nav.modalPresentationStyle = UIModalPresentationFormSheet;
[[ControllerTool getCurrentShowVC].navigationController presentViewController:nav animated:YES completion:nil];
[self hideKeyboard];
}
}];
}
/** 用来防止两次弹出 alertVIew */
tostFlag += 1;
return nil;
}
return [super hitTest:point withEvent:event];
}
static int tostFlag = 0;
-(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{
if ((([super hitTest:point withEvent:event] == self.txtField || ([super hitTest:point withEvent:event] == self.btnFace ))&& ((![DYUserManger shareInstant].isLogin)))) {/** 未登录 */
if (tostFlag % 2 == 0) {/** 用来防止两次弹出 alertVIew */
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"您未登录,请先登录" delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:@"登录", nil];
[alert showAlertViewWithCompleteBlock:^(NSInteger buttonIndex) {
if (buttonIndex == 1) {
[DYUserManger showLoginViewControllerIn:[ControllerTool getCurrentShowVC] completion:^(BOOL isSucceed, NSString *message) {
[self hideKeyboard];
}];
}
}];
}
/** 用来防止两次弹出 alertVIew */
tostFlag += 1;
return nil;
}
if ((([super hitTest:point withEvent:event] == self.txtField || ([super hitTest:point withEvent:event] == self.btnFace ))&& (([[DYUserManger shareInstant] getUserInfo].phone_status.integerValue == 0)))) {/** 未绑定邮箱 */
if (tostFlag % 2 == 0) {/** 用来防止两次弹出 alertVIew */
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"请先绑定手机" delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
[alert showAlertViewWithCompleteBlock:^(NSInteger buttonIndex) {
if (buttonIndex == 1) {
QEHDUserInfoCenterController * contentController = [[QEHDUserInfoCenterController alloc]init];
QEHDNavigationController *nav = [[QEHDNavigationController alloc] initWithRootViewController:contentController];
nav.modalPresentationStyle = UIModalPresentationFormSheet;
[[ControllerTool getCurrentShowVC].navigationController presentViewController:nav animated:YES completion:nil];
[self hideKeyboard];
}
}];
}
/** 用来防止两次弹出 alertVIew */
tostFlag += 1;
return nil;
}
return [super hitTest:point withEvent:event];
}