我有一个通用的iPhone / iPad应用程序,我正在完成。这是一款音乐聆听应用程序,可连接并允许您收听用户组成的音乐网站上的音乐。
由于这个应用程序的用户群非常小,我决定将iAds用于尝试获得一点编程成本。
该应用程序是xib-less意味着我创建所有组件并手动绘制每个视图。我已经准备好了所有代码,可以将iAd放在屏幕上,并在屏幕上显示各种状态。我的应用程序支持所有设备的所有旋转,我的屏幕正确地为每个可能的方向重新定位所有组件。
在深入研究文档后,我发现Apple始终以纵向模式显示在iAds上。如果我的设备处于纵向模式(直立),则没有问题。但是,如果我处于风景或颠倒(是的,它对这个应用程序有意义),那么iAd以纵向显示,但在关闭时,我的应用程序是一团糟。
我能描述的最佳方式是我的每个显示项目都有一个框架,我手动设置它以将其定位在我想要的每个方向的位置。这完全有效,直到用户点击iAd。即使我强制重新定位我的组件没有正确绘制,模态iAd对话框也会在关闭后出现。
我检查了广告前后的视图坐标,我看到了一些小的移动。但有些奇怪的是,我的组件即使被迫到我想要的框架位置也只是一团糟。
非常感谢任何帮助。这是屏幕电影的链接 嵌入不起作用:http://www.screencast.com/t/1pSwUI3EiMF