1.- (BOOL)isDescendantOfView:(UIView *)view; // returns YES for self.
使用isDescendantOfView方法來驗(yàn)證本砰,是不是子類關(guān)系蛾娶,不一定是直接子類。
// 彈框bgView
? ? [self.view addSubview:self.showView];
? ? // 創(chuàng)建一個(gè)輕拍手勢(shì) 同時(shí)綁定了一個(gè)事件
? ? UITapGestureRecognizer *aTapGR = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGRAction:)];
? ? aTapGR.delegate = self;
? ? [self.view addGestureRecognizer:aTapGR];
代理方法蜻懦,只是陰影背景響應(yīng)這個(gè)手勢(shì)城豁,中間視圖不響應(yīng)
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
? ?if ([touch.view isDescendantOfView:self.showView]) {
? ? ? ? return NO;
? ? }
? ? return YES;
}