给iOS 平台添加admob广告条不能点击的问题

要给ios的游戏添加admob广告,本来很简单的任务却因碰到不能点击广告条的问题,

具体表现是这样的:

1.我的游戏是横屏玩,也就是Landsape,所以我的广告条(adView)也是横屏摆放的

adView加在一个UIViewController的view上,在controller调viewDidLoad方法时,生成adView并加到这个controller上

[self.view addSubview:bannerView_];

2.广告条超过屏幕原始宽度(比如ipad 是768)的区域不能点击

 

这个广告条这个问题困折磨了我3天后,今天总算找到问题出在哪了:

原来是我没有设置这个UIViewController的frame值,因为它默认是竖屏幕的frame(768*1024),所以即便横屏后,可以触摸区域也是768*1024,结果广告条超过768的区域就无法点击了,oh,shit!

 

解决办法:

在viewDidLoad 里重新设置controller.view.frame

    [self.view setFrame:CGRectMake(0, 0, 1024, 768)];

 

你可能感兴趣的:(admob)