当前位置: 首页 > 面试题库 >

锁定方向在ipad ios 8 swift xcode 6.2上不起作用

钦枫
2023-03-14
问题内容

我从这样的常规应用设置中将应用方向锁定为纵向

肖像

但是当我在iPad上运行我的应用程序时,它仍然旋转!

所以我应该在哪里锁定方向?

为什么苹果不能在设置中添加此功能呢?

更新:

我也尝试将这个viewController作为所有viewController的常规实现。

import Foundation
import UIKit

class GeneralViewController: UIViewController {

    override func viewDidAppear(animated: Bool) {
        super.viewDidAppear(animated)
        let value = UIInterfaceOrientation.Portrait.rawValue
        UIDevice.currentDevice().setValue(value, forKey: "orientation")
    }

    override func supportedInterfaceOrientations() -> Int {
        return Int(UIInterfaceOrientationMask.Portrait.rawValue)
    }


    override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation {
        return UIInterfaceOrientation.Portrait
    }

    override func shouldAutorotate() -> Bool {
        return false
    }
}

这张照片取自我的应用程序的主navigationController。

答案1的图片

还是没用!

这东西到底是怎么工作的?


问题答案:

您不需要额外的代码,我正在使用Xcode
7.0.1,我注意到当我将屏幕方向锁定为仅纵向时,它仅在iPhone中锁定,也要将其锁定在iPad中,您需要从设备中选择iPad
(而不是Universal),然后检查人像并取消选中其他人,然后再次将设备返回Universal,因为我发现Universal仅反映在iPhone中,这可能是Xcode中的某种错误。



 类似资料:
  • 问题内容: 我有一个项目,我试图在回调中使用weakrefs,但我不明白我在做什么错。我创建了简化的测试,以显示我困惑的确切行为。 为什么在此测试中test_a可以正常工作,但是self.MyCallbackB的weakref在类初始化和调用test_b之间消失了?我以为只要实例(a)存在,对self.MyCallbackB的引用就应该存在,但是不存在。 问题答案: 您需要一个WeakMethod

  • 问题内容: 检查这样的情况后,我有一条重定向的路线 条件为真但未安装组件时,URL会更改。其余的组件代码如下。 我的应用程序组件包含在BrowserRouter中,例如thi 当我在浏览器中直接命中url时,例如’localhost:3000 / intro’组件已成功安装,但是当它通过重定向时,它不会显示该组件。我如何解决它? 因此缺少一个细节,我尝试创建另一个项目来重现该问题。我的App组件是

  • 我正在使用Spring Boot、JPA、Oracle 12C和下面的类型化查询来选择要处理的“新”项目。一旦我选择了“新”项目,我就会更新其状态,使其不再符合选择条件,但我看到一个并发问题,相同的项目被选中。 我在这里读到,我需要设置一个'LockModeType.PESSIMISTIC_WRITE'的查询,以防止其他线程选择相同的行,但它似乎不起作用。 我是否遗漏了下面的内容,或者我是否需要另

  • 我正在用Eclipse Juno、WindowBuilder在Java7 SE上开发我的第一个JDialog,“摆动自动数据库”()。我很想测试自动数据绑定 我只在Eclipse数据绑定GUI的帮助下为类用户提供了一个编辑对话框。 “我的对话框”将打开,其中的文本字段包含来自用户实例的正确初始值。当我修改文本字段文本,然后单击Ok按钮时,我看不到对用户实例的任何更改。这是我的对话代码。。。。。 绑

  • 我正在为iOS和Android开发(并接近发布)科尔多瓦应用程序。 为了使用最新的网络视图引擎,我正在尝试使用cordova插件ionic网络视图。 我可以在iOS上使用此插件,但在Android上,该应用程序在启动时崩溃。 MY CONFIG.XML: 日志: 5726-5770/mycertificate.enterprise D/SERVER: 处理本地请求: cordovaandroid:

  • 我有一个 Azure 函数应用,它在过去几周内工作正常,但自定义域上的 SSL 绑定已停止工作。SSL未过期或类似的东西。 错误响应为: 门户在Azure Functions设置下正确显示绑定。这也是消费计划上的一个Azure功能。 我已经初始化了一个支持,但没有解决这个问题的运气。