gpt4 book ai didi

iOS 7 : How to allow only portrait orientation for VC

转载 作者:行者123 更新时间:2023-12-01 17:53:06 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





iOS 7 Interface Orientation

(2 个回答)


8年前关闭。




我所有的项目都允许以横向/纵向模式查看应用程序,但是对于一个 View Controller ,我想禁用此功能并仅以纵向显示它。

我试过shouldAutorotatesupportedInterfaceOrientations ,但它不起作用。

最佳答案

如果你想要不同的 View Controller 方向,在 AppDelegate添加此方法 -

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
NSUInteger orientations = UIInterfaceOrientationMaskAllButUpsideDown;

if(self.window.rootViewController){
UIViewController *presentedViewController = [[(UINavigationController *)self.window.rootViewController viewControllers] lastObject];
orientations = [presentedViewController supportedInterfaceOrientations];
}

return orientations;
}

在你的 ViewController -
-(BOOL)shouldAutorotate{
return YES;
}

-(NSUInteger)supportedInterfaceOrientations{
return (UIInterfaceOrientationMaskAll);//Change this according to your need
}

希望这会有所帮助。

关于iOS 7 : How to allow only portrait orientation for VC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23491426/

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