gpt4 book ai didi

iphone - UINavigationController 方向

转载 作者:行者123 更新时间:2023-11-29 04:10:04 26 4
gpt4 key购买 nike

我有 UINavigationController 和几个 View Controller 。这是他们的名单:主->相册->图片

现在,在第一个和第二个(主要和专辑)中,我希望 UINavigationController 不会旋转(仅纵向),而在第三个(图像)中,可以旋转。

我已经为 UINavigationController 创建了类别:

-(BOOL)shouldAutorotate {
if ([self.topViewController isKindOfClass:[MWPhotoBrowser class]]) {
return YES;
}
return NO;
}

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
if ([self.topViewController isKindOfClass:[MWPhotoBrowser class]]) {
return YES;
}
return NO;
}

- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskAll;
}

现在我的问题是,当我插入 ImageView Controller 并旋转设备( View Controller 旋转)并按回键时,此处(相册) View Controller 旋转到纵向且无法旋转回纵向。

顺便说一句:我注意到它只发生在 iOS 6 和 iPhone 5 的设备上

最佳答案

您是否尝试过包含以下方法但为 View Controller 返回正确的值?

- (NSUInteger)supportedInterfaceOrientations {

return UIInterfaceOrientationMaskPortraitUpsideDown;

}

关于iphone - UINavigationController 方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14560547/

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