自动旋转 5 个选项卡中的 1 个
我的应用程序中有 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试使用 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.