我的应用程序以横向模式运行。我不支持纵向,并且在所有屏幕中,如果我将设备旋转到纵向,一切都如预期的那样是横向的。
我正在展示 iAd 横幅,它们看起来不错,它们会随着它们的超级视图一起旋转。横幅显示一切正常。
问题是,当我点击它们并打开实际广告时,整个应用程序的方向都被搞砸了。iAD 以纵向模式打开,其位置错误,偏移到屏幕的一半,并且与整个应用程序方向混淆,使其进入不受支持且外观怪异的纵向模式。
关于如何避免这种情况的任何想法?
一些应用细节:
- iOS6
- 仅横向模式
- Cocos2d + UIKit 用于某些屏幕
- iAds 的集成代码是标准的,如 iAds 编程指南中所述
- 应用根视图控制器是一个简单的 UIViewController,没有导航控制器或类似的东西。
- 它不使用自动布局。