iOS 6 方向问题

2023-12-31

我有一个应用程序,通常是一个纵向应用程序,只显示一个 UIViewController 的横向视图。在新的 iOS 6 发布之前它都可以正常工作。

我真的不明白方向在 iOS 6 中是如何工作的。所以我写了一个测试应用程序。这是我所做的:

  • 设置应用程序的方向以支持所有方向。
  • 我正在使用故事板。 rootViewController 嵌入在纵向的 UINavigationController 中。
  • rootViewController中的代码:

    -(NSUInteger)支持的接口方向

    {

    返回 UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown;

}

  • 当我单击“打开栏”按钮时,我将推送另一个(SecondViewController)视图控制器,该控制器应该处于横向模式:

    -(NSUInteger)支持的接口方向 { 返回 UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight; }

尽管此方法被正确调用,但第二个视图控制器始终也处于纵向模式。

有人可以给我一些建议吗?谢谢


这是我的解决方案:

在第二个视图控制器的 viewDidLoad 中:

- (void)viewDidLoad
{
    [super viewDidLoad];

    UIViewController *viewController = [[UIViewController alloc] init];
    [self presentViewController:viewController animated:NO completion:^{
        [viewController dismissViewControllerAnimated:NO completion:nil];
    }];
}

这将迫使第二个视图旋转到横向,这解决了我的问题。它适用于 iOS 5 和 6。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 6 方向问题 的相关文章

随机推荐

  • 如何使用types安装jquery

    used typings install jquery global typings ERR message Unable to find jquery npm in the registry Did you want to try sea
  • 动态添加资源字符串

    是否可以将资源字符串动态动态添加到资源文件中 如果工作涉及多种语言怎么办 看看MSDN上的resourceWriter类 http msdn microsoft com en us library system resources reso
  • Sequelize include - 不包含(删除)数据透视表数据

    我正在使用 Node js 的 Sequelize 包 我有一个典型的人与人之间的关系 Item findAll include model Blah as blahs 一切正常 但它返回每个子项上包含枢轴数据的集合 我不需要它 有什么方法
  • FileManager.default.removeItem 不清除存储

    我正在使用 FileManager default removeItem 从本地路径中删除视频 并且在 removeItem 消失后可以使用视频 但设备上使用的视频的空间不会被释放 因此 经过足够长的时间 导入 删除视频 后 我的测试手机充
  • iOS:针对 iOS 9 使用 Swift 4

    Swift 4 添加了一些非常酷的功能 例如强类型键路径和JSON 编码 解码使用Codable https developer apple com documentation foundation archives and seriali
  • 使用进程退出代码显示 [运行] 中特定文件的错误消息

    使用 innosetup 并希望在 RUN 进程之一未返回进程代码 0 时显示错误 消息框 我将其用于授权过程 如果授权不成功 我想通知用户 我有以下内容 Filename pf32 Common Files Authorization e
  • 具有多个原型单元的 TableView

    我有一个关于具有 3 种不同类型的原型单元的表格视图的简单问题 前两个仅出现一次 而第三个则出现 4 次 现在我感到困惑的是如何在 cellforRowatindexpath 中指定哪个单元格原型用于哪一行 所以 我想要类似对于第 0 行
  • dlopen() 是否设置 errno?

    一切都在标题中 手册页没有说明任何内容 一些谷歌报告有些人在 dlopen 之后检查 errno 但只有很少的人并且结果各不相同 该函数确实返回一个成功 不成功值 但是应该如何找出失败的原因 So does dlopen 设置错误号 那么不
  • 如何使用 Netbeans 7.2 和 Maven 设置系统属性?

    我正在 NetBeans 7 2 中运行单元测试 使用 Maven 如何设置系统属性 我尝试使用以下方法添加属性 项目属性 gt 运行 gt JVM 参数 但这没有什么区别 我认为这可能与 JUnit 在不同的 JVM 中运行或其他什么有关
  • 在linux中,如何通过GNU ARM汇编进行系统调用

    到目前为止 我只知道如何通过 gnu arm 汇编退出程序 exit 0 mov r0 0 return code mov r7 1 supervisor service number svc call supervisor service
  • 使用 linq 和 NHibernate 3.0 进行分组

    据我所知 group by 只在 NHibernate 3 0 中添加 但即使使用版本 3 我也无法让 group by 工作 我尝试执行以下查询 Session Query GroupBy gbftr gt gbftr Tag Order
  • gevent (py)wsgi 优雅关闭

    我知道 通过搜索和检查 gevent 的源代码 优雅地关闭基于 gevent WSGI 的服务器的唯一方法是 server gevent wsgi WSGIServer 80 someWSGIApp def shutdown print S
  • JPA为什么使用createNamedQuery

    我正在将 DAO 层从使用 Hibernate API 更改为使用纯 JPA API 实现 看起来推荐的方法是使用实 体管理器中的 createNamedQuery 命名查询存储在模型 实体类的注释中 这对我来说没有意义 为什么要在模型对象
  • 使用 Testcontainers 时如何设置 Postgresql 的端口?

    有时我需要安装一个端口PostgreSQL 我在容器中运行它进行测试 但测试容器开发者命令Testcontainers删除了这个功能 但在某个地方有一个解决方案 通过设置 但我找不到它 谁有关于如何做到这一点的任何想法或信息 public
  • 如何在 MockMvc 中比较两个 jsonPath 值

    我正在使用 MockMvc 为我的 Spring 应用程序编写测试 假设我的 json 结果将具有以下格式 available true location ID 1 path local1 ID 2 path local2 ID 3 pat
  • 在Python中读取SUB之外的行[重复]

    这个问题在这里已经有答案了 新手问题 在 Python 2 7 2 中 我在读取文本文件时遇到问题 这些文件似乎意外包含一些控制字符 具体来说 循环 for line in f 一旦遇到包含以下内容的行就会停止 没有任何警告或错误SUB字符
  • XMLParser 和 SimpleXML 哪个更快

    你们觉得怎么样 我目前在整个项目中使用 SimpleXML 其平均内存使用量为 250KB 每次执行处理时间为 500 微秒 我只是打算切换到 XMLParser 非常感谢您的建议 编辑 实际微时间是 0 000578 微秒 我只是对毫和微
  • ZeroMQ (clrzmq4) 轮询问题

    我想要完成的是实现从两个套接字之一读取消息 无论消息首先到达何处 据我了解轮询 zmq poll 是正确的做法 如指南中的 mspoller http zguide zeromq org cs mspoller 在这里我将提供小的伪代码片段
  • Android datarouter logcat错误消息

    所以我的 logcat 被这个 datarouter 错误发送了垃圾邮件 任何人都可以帮助我解决这个问题并告诉我为什么会发生这种情况 哦 我尝试过重新启动手机和 eclipse 编辑 这似乎主要发生在我的 Mac 工作计算机上 以下是每 3
  • iOS 6 方向问题

    我有一个应用程序 通常是一个纵向应用程序 只显示一个 UIViewController 的横向视图 在新的 iOS 6 发布之前它都可以正常工作 我真的不明白方向在 iOS 6 中是如何工作的 所以我写了一个测试应用程序 这是我所做的 设置