我有一个游戏,上面有一个广告。我的游戏有一个动作,每当用户触摸背景时就会触发。碰巧,当我点击我的广告时,所说的动作就会被触发,就好像我刚刚触摸了背景一样!有解决这个问题的办法吗?非常感谢。
设置UIGestureRecognizer
委托并实现UIGestureRecognizerDelegate
方法gestureRecognizer:shouldReceiveTouch:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if (touch.view == iAdView) {
return NO;
}
return YES;
}
此代码将目标视图排除在UIGestureRecognizer之外。
不要忘记将iAdView 的userInteractionEnabled
属性设置为YES