Iphone adwhirl集成的问题

Iphone adwhirl集成的问题,iphone,cocoa-touch,Iphone,Cocoa Touch,我正在尝试将adwhirl集成到我的iphone游戏中。它基于opengl,处于横向模式 如果我只是放置广告,它们显示得很好,但应用程序处于纵向模式。我需要旋转它们 我就是不能让他们表现得很好。我正在尝试: [SimpleGameAppDelegate get].adView = [AdWhirlView requestAdWhirlViewWithDelegate:[SimpleGameAppDelegate get]]; [[SimpleGameAppDelegate get].ad

我正在尝试将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的广告显示剪辑。。。它总是显示为一个正方形,它的边是我设置的边界的下限。。。所以设置为320x50,它显示了一个50px的小正方形


提前感谢

我一直无法解决这个问题,奇怪的是admob广告显示错误,但如果我使用admob的sdk,我可以旋转它们,它们显示良好

我也有同样的问题。我发现admob视图被剪裁了。因此,您必须使用将
adwirlview
clipstobunds
属性设置为false。以下是我正在使用的代码:

awView = [AdWhirlView requestAdWhirlViewWithDelegate:awDelegate];
CGAffineTransform landscapeTransform = CGAffineTransformMakeRotation(MBLIB_DEGREES_TO_RADIANS(90));
[awView setTransform:landscapeTransform];
[awView setFrame:CGRectMake(0, 0, 480, 50)];
[awView setCenter:CGPointMake(-190, 25)];
[awView setClipsToBounds:false]; // Here is the important line