首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIDevice方向未按预期工作

UIDevice方向未按预期工作
EN

Stack Overflow用户
提问于 2012-10-01 23:11:01
回答 1查看 739关注 0票数 1

我在设备方向上遇到了问题。我有一个iPhone应用程序,其中有一些视图,他们都不应该旋转,除了一个。所以我看了一下Info.plist内部;我选择了两个设备方向,肖像和lanscape,在视图中我不想旋转,所以我放了这个。

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

但所有视图都会旋转。即使他们有这些台词。如果将Info.plist更改为不支持肖像。它工作得很好,只是我想要旋转的视图,我把

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

但它并不起作用。我用的是iOS 6。我也试过

代码语言:javascript
复制
- (NSUInteger)supportedInterfaceOrientations
- (BOOL)shouldAutorotate
EN

回答 1

Stack Overflow用户

发布于 2012-10-01 23:19:11

尝试精确指定要将视图旋转到的方向。例如,如果您只想要画像,请使用以下命令:

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

对于旋转到所有视图,您仍然可以使用YES,尽管这将允许它旋转到颠倒视图,这并不总是所需的。要同时获得横向和正面朝上的肖像,请使用以下命令:

代码语言:javascript
复制
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12676019

复制
相关文章

相似问题

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