我正在游戏中实施adwhirl广告系统。我的游戏处于纵向模式,但我希望广告处于横向模式。 Adwhirl开发人员文档说:
6.2设备方向 某些广告网络(包括iAd)会因设备方向而改变广告尺寸。 如果您的应用程序支持旋转,您必须通过调用AdWhirlView.rotateToOrientation将方向更改转发到AdWhirlView:在您的UIViewController的should / willAutorotateToInterfaceOrientation:实现中,然后按照6.1进行重新调整。 如果您的应用程序的方向概念与UIDevice.orientation有所不同,您还必须实现AdWhirlDelegate.adWhirlCurrentOrientation以返回适当的值。
我已经实施了
- (UIDeviceOrientation)adWhirlCurrentOrientation
{
return UIDeviceOrientationLandscapeRight;
}
方法,但广告仍然以纵向模式出现...任何想法导致错误的地方......或者其他任何可能的方式?
答案 0 :(得分:0)
我从未使用它,但我猜他们并不是说你应该在你的UIViewController中实现方法adWhirlCurrentOrientation ... 可能是要求你去调用已经在adwhirl类中的方法, 你应该把它称为“在你的UIViewController中应该/ willAutorotateToInterfaceOrientation:”
类似的东西:
-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
[yourAdwInstance rotateToOrientation:toInterfaceOrientation];
}