自动旋转 5 个选项卡中的 1 个

发布于 2024-08-05 10:48:27 字数 231 浏览 4 评论 0原文

我的应用程序中有 5 个选项卡,其中一个需要能够自动旋转。到目前为止,我已经能够使用以下方法旋转所有 5 个选项卡:

(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
    return YES;
}

但是我只需要旋转 1 个选项卡。我该怎么做?

I have 5 tabs in my app and one needs to be able to autorotate. So far I have been able to get all 5 tabs to rotate using:

(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
    return YES;
}

However I only need 1 to rotate. How can I do this?

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

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

发布评论

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

评论(1

柠檬心 2024-08-12 10:48:27

您可以尝试使用 myTabBarController.selectedIndex 或 myTabBarController.selectedViewController 检查活动选项卡。根据哪个选项卡处于活动状态返回 YES 或 NO。

但请注意:如果您在非旋转选项卡中旋转设备(即什么也没有发生),然后转到旋转选项卡,会发生什么情况?我的猜测是,它将处于之前的未旋转状态,因为它从未收到任何有关旋转的消息。

You can try checking the active tab using myTabBarController.selectedIndex or myTabBarController.selectedViewController. Return YES or NO based on which tab is active.

Beware though: what happens if you rotate the device in a non-rotating tab (i.e. nothing happens), then go to your rotating tab? My guess is that it will be in its previous, unrotated state, as it never received any messages concerning rotation.

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