首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强迫UiInterfaceOrientation从景观到肖像?

强迫UiInterfaceOrientation从景观到肖像?
EN

Stack Overflow用户
提问于 2014-06-30 06:55:54
回答 1查看 595关注 0票数 1

我知道这可能是一个重复的问题,但我尝试了这里描述的许多答案,但我无法让它从几个小时开始工作。

我正在为IOS 6和IOS 7开发一个应用程序,只是我需要从第一个面向景观的viewController "A“转移到第二个viewController "B”,它是面向肖像的。

我将项目配置为启用所有所需的方向,设置“适当”代码,但仍然将第二个视图垂直显示在景观方向上。

下面是我为第一个控制器设置的代码:

代码语言:javascript
复制
- (BOOL)shouldAutorotateToInterfaceOrientation:      (UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}

-(BOOL)shouldAutorotate
{
return YES;
}

-(NSUInteger)supportedInterfaceOrientations {

return UIInterfaceOrientationMaskLandscape ;
}

请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-30 08:12:50

如果使用UINavigationViewController方法(pushViewController:animated:和popViewControllerAnimated:),视图将继承前面视图的方向。

另一方面,如果使用presentModalViewController:animated:dismissModalViewControllerAnimated:方法,一切都会完美地工作。

这里还有一个示例项目,它也在根据您的要求更改方向。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24484475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档