gpt4 book ai didi

ios 7 方向仅在 1 个 viewController 中响应

转载 作者:行者123 更新时间:2023-11-29 02:42:03 25 4
gpt4 key购买 nike

我已取消选择蓝色文件内负责方向的复选框,因为我不希望我的应用程序响应方向变化,期望 1 个单一 View Controller ,是否有可能使那个唯一的 View Controller 响应方向?

我见过一些类似的问题,但他们使用的是 Storyboard,而我不使用它们......是否有任何编程解决方案?

viewController 呈现modaly

我用这种方式调用viewController

    youtubePlayerViewController * yt = [[youtubePlayerViewController alloc]initWithYoutubeId:@"5d3zDO14PD0"];
[self presentViewController:yt animated:YES completion:nil];

里面:

我已经尝试了很多东西,最后我试图强制它返回横向但它只是没有响应:(

但是,如果我允许蓝色文件中的复选框,它可以工作,但我的所有应用程序并不意味着只能在纵向模式下运行:-/

- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if (UIInterfaceOrientationIsLandscape(interfaceOrientation))
return (YES);
return (NO);
}

最佳答案

子类 UINavigationViewController 为您想要支持多方向的类,并在 ThatClass.m 中添加

  // < iOS 6    
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
}

// > iOS6
- (BOOL)shouldAutorotate {
return NO;
}

// > iOS6
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}

关于ios 7 方向仅在 1 个 viewController 中响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25640385/

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