我有一个首先显示菜单屏幕的 Sprite Kit 游戏。当您点击屏幕上的任意位置时,游戏就会开始。我正在展示 iAd。我遇到的问题是当用户点击 iAd 横幅查看添加时,GameScene 响应点击并开始游戏。理想情况下,我想检测触摸是在 iAd 横幅上,而不是在这种情况下启动游戏。
GameScene.m
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
// I dont want to start game if the touch was on the iAd Banner
NSLog(@"Touch detected - Start the game....");
[self startGame];
}
最佳答案
改用 UITapGestureRecognizer
。检查是否 recognizer.view != adBanner
关于ios - 检测并忽略 iAd 横幅上的触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33246378/