将Adwhirl广告方向从纵向更改为横向

时间:2012-02-04 06:04:20

标签: iphone ios ipad orientation adwhirl

我正在游戏中实施adwhirl广告系统。我的游戏处于纵向模式,但我希望广告处于横向模式。 Adwhirl开发人员文档说:

  

6.2设备方向   某些广告网络(包括iAd)会因设备方向而改变广告尺寸。   如果您的应用程序支持旋转,您必须通过调用AdWhirlView.rotateToOrientation将方向更改转发到AdWhirlView:在您的UIViewController的should / willAutorotateToInterfaceOrientation:实现中,然后按照6.1进行重新调整。   如果您的应用程序的方向概念与UIDevice.orientation有所不同,您还必须实现AdWhirlDelegate.adWhirlCurrentOrientation以返回适当的值。

我已经实施了

- (UIDeviceOrientation)adWhirlCurrentOrientation { return UIDeviceOrientationLandscapeRight; }

方法,但广告仍然以纵向模式出现...任何想法导致错误的地方......或者其他任何可能的方式?

1 个答案:

答案 0 :(得分:0)

我从未使用它,但我猜他们并不是说你应该在你的UIViewController中实现方法adWhirlCurrentOrientation ... 可能是要求你去调用已经在adwhirl类中的方法, 你应该把它称为“在你的UIViewController中应该/ willAutorotateToInterfaceOrientation:”

类似的东西:

-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
    [yourAdwInstance rotateToOrientation:toInterfaceOrientation];
}