adwhirl集成问题

时间:2009-12-31 15:31:20

标签: iphone cocoa-touch

我正在尝试将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像素的小方块......

提前致谢

2 个答案:

答案 0 :(得分:0)

我永远无法解决这个问题,奇怪的是,admob广告是出现错误的广告,但如果我使用admob的sdk,我可以旋转它们并显示它们很好

答案 1 :(得分:0)

我遇到了同样的问题。我发现admob视图被剪掉了。因此,您必须将clipsToBounds的{​​{1}}属性设置为false。这是我正在使用的代码:

AdWhirlView