gpt4 book ai didi

ios - 如何仅在纵向模式下修复少数 Controller 的方向?

转载 作者:行者123 更新时间:2023-11-29 01:47:21 25 4
gpt4 key购买 nike

我正在开发一个应用程序,其中我有一个 Navigation Controller,它还有一些 ViewController 作为 child 。现在我有几个 ViewController想要保持纵向模式的方向。我该怎么做?

编辑:

我将自定义 View Controller 类创建为 PortraitViewController 并在 PortraitViewController.m 中添加以下代码

@interface PortraitViewController ()

@end

@implementation PortraitViewController

- (BOOL)shouldAutorotate
{

return YES;
}

- (NSUInteger)supportedInterfaceOrientations
{
//Here check class name and then return type of orientation
return UIInterfaceOrientationMaskPortrait;
}

@end

之后我实现了 PortraitViewController.h 作为基类

#import <UIKit/UIKit.h>
#import "PortraitViewController.h"
@interface Login : PortraitViewController
@end

但如果将设备旋转到横向模式,现在仍然可以正常工作。

最佳答案

创建自定义类“PortraitViewController”。并编写这段代码。

@interface PortraitViewController ()

@end

@implementation PortraitViewController

- (BOOL)shouldAutorotate
{

return YES;
}

- (NSUInteger)supportedInterfaceOrientations
{
//Here check class name and then return type of orientation
return UIInterfaceOrientationMaskPortrait;
}

@end

将此类指定为您的 View Controller 的基类,您可以为 UINavigationController 做同样的事情

关于ios - 如何仅在纵向模式下修复少数 Controller 的方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31747909/

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