繁体   English   中英

即使设备处于横向状态,也可以纵向启动App

Starting App in portrait even if device in landscape

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我的应用程序旨在以纵向和横向方向工作。 从iOS 8开始,如果设备以横向方向保持,则启动应用程序时会出现问题。 UI初始化不正确。

我的用户必须关闭应用程序并在纵向握住设备时重新启动。

如何安排应用程序始终以纵向模式启动而不将其锁定到此模式? 在此之后,应允许用户更改为所有四个方向。

在我的视图中,控制器shouldAutorotate返回true,supportedInterfaceOrientations返回all。

2 个回复

这是一个适用于ios 11的解决方案,我的应用程序支持纵向和横向,但初始视图的标签栏必须始终为纵向。 设置方向锁并创建一个应该在didFinishLaunchingWithOptions中执行的实用程序,如下所示:

AppUtility.lockOrientation(.portrait)

    func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask {
    return self.orientationLock
}

struct AppUtility {
    static func lockOrientation(_ orientation: UIInterfaceOrientationMask) {
        if let orientationDelegate = UIApplication.shared.delegate as? AppDelegate {
            orientationDelegate.orientationLock = orientation
        }
    }

单击项目导航器中的项目名称。 然后转到常规和部署选项部分,选择您首选的设备方向

在此输入图像描述

1 JASidePanels,设备处于横向,但面板仍处于纵向

我正在使用JASidePanels。 我将项目和情节提要板设置为仅以横向显示。 结果如下图所示。 看起来该视图已被JASidePanels阅读为人像。 但是,当我将设备转到另一侧时,面板方向将得到纠正。 请告知如何解决此问题。 谢谢。 ...

2 设备处于横向,但[[UIDevice currentDevice]方向]报告为纵向

我的项目设置指示“横向横向”是受支持的界面方向。 当我的应用启动时,模拟器处于横向状态。 但是,此NSLog语句(在我的应用程序委托或我的根视图控制器中)不会运行。 知道为什么吗? 我正在使用iOS6.1。 ...

2013-02-25 16:35:34 1 236   ios6
3 当设备处于横向时,iPad UIViewController加载为纵向

我有一个带有3个视图控制器的应用程序。 它们都有应返回YES的shouldAutoRotateToInterfaceOrientation。 前两个,我的主菜单和子菜单都可以自动旋转。 第三个viewcontroller从程序捆绑包中的jpg文件中以编程方式加载UIImageView,将仅 ...

5 如何检查设备在横向或纵向模式下是否处于平坦位置

关于设备方向存在一些问题,一些用户回答如下: 这是完全错误的,因为他们不知道它可以产生第三个结果: isFlat 因此它可以返回三个不同的结果: 因此,如果设备处于水平位置( isFlat ),如何检查该设备是否以横向或纵向模式显示内容? 更新资料 其中只有一个 ...

2019-05-14 17:43:03 0 113   ios/ swift
8 Android设备处于纵向模式,需要横向预览和照片

我正在为Android定制相机应用程序。 相机已开窗(非全屏)。 到目前为止,它运行良好,因为我可以看到相机预览,拍摄照片和视频,切换相机(前后)。 但是,我需要的是当设备处于纵向模式时,我需要SurfaceView和所拍摄的照片一起保持横向。 现在,在我的测试设备上,我将Surface ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM