广告视图不旋转

发布于 2025-01-06 04:01:52 字数 224 浏览 1 评论 0原文

我的应用程序中有两个视图控制器。 1-TabBar控制器 2-广告视图控制器 我将广告添加到标签栏上方,以便标签栏中的所有视图都可以看到它。

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

I have two view controller in my application.
1- TabBarController
2- Ad view Controller
I added the ads just above the tab-bar so that it can be visible for all the views in the tab-bar.

Now my problem is when i add the ad view in the UIWindow then it does not rotate with the screen but full screen ad work fine (means it is shown in the current orientation of device). When i add ad in tab-bar controller view then it rotates but when user taps on ad in landscape mode. then it shows full screen ad outside the visible area of the view.
Any help will be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情栀口红 2025-01-13 04:01:52

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

Implement view controller containment. Watch the Implementing UIViewController Containment video from WWDC 2011 to learn how to do this.

南街女流氓 2025-01-13 04:01:52

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

Add it to UIViewController (in your case to TabBarController) and not directly to UIWindow. UIViewController class is responsible for handling device orientation UI changes.

写给空气的情书 2025-01-13 04:01:52

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

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

UIWindow itself will not handle rotation for its subviews. However, you can add it to its first subview:

[[[window subviews] objectAtIndex:0] addSubview:adView];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文