gpt4 book ai didi

rotation - 支持 tabbarcontroller iOS 6 内的 morenavigationcontroller 和 Children viewcontroller 中的所有方向

转载 作者:行者123 更新时间:2023-12-02 22:07:51 30 4
gpt4 key购买 nike

我有一个标签栏应用程序。我通过将选项卡栏 Controller 设置为窗口 Root View Controller ,然后通过子类覆盖导航 Controller 和 tabbacontroller 的行为来固定选项卡的方向(尽管不推荐)。 现在,除了更多导航 Controller 及其 subview Controller 之外,方向适用于所有选项卡。我知道问题是设备旋转通知没有传递到选项卡栏 Controller 中 morenavigationcontroller 内的 subview Controller 。另外,更多的navigationcontroller是只读属性。

我的问题是我想支持 morenavigationcontroller 和 subview Controller 中的所有方向。现在,morenavigation Controller 的 subview Controller 内的 shoulautorotate 不会被调用。

最佳答案

在 iOS 6 之后,Apple 改变了应用程序中方向的工作方式。请看下面的帖子。有很大帮助

Tabbar controller with navigationcontrollers orientation ios 6

或者您可以制作自定义选项卡 Controller 并实现以下方法

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// You do not need this method if you are not supporting earlier iOS Versions
return [self.selectedViewController shouldAutorotateToInterfaceOrientation:interfaceOrientation];
}

-(NSUInteger)supportedInterfaceOrientations
{
return [self.selectedViewController supportedInterfaceOrientations];
}

-(BOOL)shouldAutorotate
{
return YES;
}

关于rotation - 支持 tabbarcontroller iOS 6 内的 morenavigationcontroller 和 Children viewcontroller 中的所有方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13176408/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com