我正在尝试将adwhirl集成到我的iphone游戏中。它是基于opengl和横向模式。
如果我只是放置他们展示的广告,但好像应用程序处于纵向模式。我需要旋转它们。
我无法让他们表现出来。我正在尝试这个:
[SimpleGameAppDelegate get].adView = [AdWhirlView requestAdWhirlViewWithDelegate:[SimpleGameAppDelegate get]];
[[SimpleGameAppDelegate get].adView setAutoresizingMask:UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin];
[[SimpleGameAppDelegate get].adView setClipsToBounds:YES];
CGAffineTransform cgCTM = CGAffineTransformMakeRotation(CC_DEGREES_TO_RADIANS(-270));
cgCTM = CGAffineTransformTranslate(cgCTM,0,0);
[[SimpleGameAppDelegate get].adView setTransform:cgCTM];
[[SimpleGameAppDelegate get].adView setCenter:CGPointMake(160, 240)];
[[SimpleGameAppDelegate get].adView setBounds:CGRectMake(0, 0, 320, 50)];
[[[Director sharedDirector] openGLView] addSubview:[SimpleGameAppDelegate get].adView];
我正在使用自定义广告正常工作的代码,但例如使用admob广告显示剪辑...它总是显示剪裁为正方形,其中边是我设置的边界的较低...所以设置如图320 x 50所示,它显示了一个50像素的小方块......
提前致谢
答案 0 :(得分:0)
我永远无法解决这个问题,奇怪的是,admob广告是出现错误的广告,但如果我使用admob的sdk,我可以旋转它们并显示它们很好
答案 1 :(得分:0)
我遇到了同样的问题。我发现admob视图被剪掉了。因此,您必须将clipsToBounds
的{{1}}属性设置为false。这是我正在使用的代码:
AdWhirlView