現在我用xcode xib開發一個應用程序工具。 admount無法在應用中運行。如果我把admob觀點放在其他觀點上。所有其他視圖無法獲得觸摸事件。像滾動查看,tabbar ... 但如果我把admob查看其他人的底部。 Admob無法再次觸摸。AdMob在我的應用程序中有一些奇怪的現象
代碼是在這裏:
controller = [[UIViewController alloc]init];
controller.view.frame=CGRectMake(0, 0, rect.size.width, rect.size.height);
banner = [[GADBannerView alloc]initWithFrame:CGRectMake(
rect.origin.x,
rect.origin.y,
GAD_SIZE_320x50.width,
GAD_SIZE_320x50.height
)];
banner.adUnitID = GAD_BANNER_UNIT_ID;
banner.rootViewController = controller;
GADRequest *request;
if (self._isDebuged) {
request=[[GADRequest alloc]init];
request.testing=TRUE;
}else {
request=[GADRequest request];
}
[banner loadRequest:request];
[controller.view addSubview:banner];
我的看法結構:
window->rootViewController->rootView:
admob on the top
layer3:admob view container layer
layer2:tab bar
layer1:content view container
this cant touch any one except admob.
admob in the middle:
layer3:tab bar
layer2:admob view container layer
layer1:content view container
admob will cant display full screen because tabbar mask some area. and content cant touch.
admob at the bottom:
layer3:tab bar
layer2:content view container
layer1:admob view container layer
it works well with app, but cant touch admob any more.
您的意思是說您在AdMob視圖下放置了一些視圖,但它們沒有獲取觸摸事件?或者說,視圖層次結構中沒有任何AdMob視圖的兄弟會獲取事件? – RajPara 2012-03-09 19:32:21
是的。我修改我的主題,向你展示我的自由。 – zszen 2012-03-09 20:47:37
如果您將AdMob廣告放置在ScrollView或TabBar中,如果在廣告上開始觸摸(廣告攔截滾動手勢),屏幕將不會滾動,但同級元素上的任何點擊事件或滾動手勢仍應起作用。 – 2012-03-10 03:02:13