首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >upSideDown iPhone取向在iOS 6中不起作用?

upSideDown iPhone取向在iOS 6中不起作用?
EN

Stack Overflow用户
提问于 2012-12-05 02:19:39
回答 1查看 3.9K关注 0票数 5

希望你会好起来,尽力而为。

我在我的upSideDown Orientation中遇到了一个问题,虽然我认为我做的一切都很完美,但我不知道为什么它不适合我。我正与你分享我的问题,以便得到任何解决办法。

我到目前为止所做的事:

a)中的xcode项目摘要选项卡,我已经启用了所有的4个方向。

b)我在我的所有控制器类中添加了一段代码(在下面编写)。

代码语言:javascript
运行
AI代码解释
复制
-(BOOL)shouldAutorotate
{
    return YES;
}
-(NSInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskAll;
}

但是upSideDown Orientation仍然不起作用

感谢你的期待。

EN

回答 1

Stack Overflow用户

发布于 2012-12-06 23:29:33

我已经找到了解决办法。

我们需要单独创建一个UINavigation Controller类型的类。在.m文件中添加以下方法

代码语言:javascript
运行
AI代码解释
复制
// Deprecated in iOS6, still needed for iOS5 support.
// ---

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    //    return (interfaceOrientation == UIInterfaceOrientationPortrait);
    return YES;
}

// iOS6 support
// ---
- (BOOL)shouldAutorotate
{
    return YES;
}

-(NSUInteger)supportedInterfaceOrientations{
    return UIInterfaceOrientationMaskAll;
}

Now将这个新创建的类分配给故事板中的Navigation Controller。还在“Project -> Build设置->编译源”中添加该类的->文件。运行项目,它将支持和执行所有的方向,包括upSideDown

我希望它能帮助你们所有人。

问候

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

https://stackoverflow.com/questions/13720907

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文