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

本文介绍了解决iOS横屏游戏中AdMob广告条部分区域无法点击的问题。问题源于UIViewController的frame未正确设置导致触摸区域不符。通过调整viewDidLoad中的frame值解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要给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)];

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值