2012-02-17 100 views
0

我的应用程序中有两个视图控制器。 1- TabBarController 2-广告视图控制器 我在标签栏上方添加了广告,以便它可以在标签栏中的所有视图中可见。广告视图不旋转

现在我的问题是,当我在UIWindow中添加广告视图,那么它不会随着屏幕旋转,但全屏广告工作正常(意味着它显示在设备的当前方向)。当我在标签栏控制器视图中添加广告时,它会旋转,但是当用户在横向模式下点击广告时。那么它会在视图的可见区域外显示全屏广告。 任何帮助将不胜感激。

回答

1

实施视图控制器遏制。观看WWDC 2011实施的UIViewController Containment视频,了解如何执行此操作。

0

将它添加到UIViewController(在你的情况下为TabBarController),而不是直接添加到UIWindow。 UIViewController类负责处理设备方向UI更改。

0

UIWindow本身不会处理其子视图的旋转。但是,您可以将其添加到其第一个子视图中:

[[[window subviews] objectAtIndex:0] addSubview:adView];