xcode 设置启动屏幕的屏幕方向

vohkndzv  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(161)

我正在开发一个使用flutter的应用程序,该应用程序只有左横向、右横向和纵向作为有效的设备方向(设置为:Xcode〉部署信息〉设备方向)。我遇到的问题只是iOS,而不是Android。
该应用程序主要适用于风景方向,我们只在用户打开相机拍照时使用肖像,只针对该屏幕,其他什么都不使用。
我想实现的目标:在开发此功能时,我必须启用此功能作为有效的设备方向肖像,该功能允许用户将自己的照片作为添加个人资料照片的选项(正如我所说,只是为了这个功能/屏幕)。但当我启用人像模式,飞溅屏幕这是应该只显示在风景左或右,因为它以前,它现在正以肖像模式显示,看起来很可怕...
如何将启动画面方向设定为横向左或右?
我应该给启动屏幕视图控制器分配一个键盘命令吗?给AppDelegate添加一些东西吗?

zed5wv10

zed5wv101#

我解决这个问题的方法是获取appdelegate:
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
它将进入yout @mainApp文件,然后进入AppDelegate文件

import UIKit

class AppDelegate: NSObject, UIApplicationDelegate {
    func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask{
        return UIInterfaceOrientationMask.landscapeRight.union(UIInterfaceOrientationMask.landscapeLeft)
    }
}

上面的代码将允许两种风景-这可能是有用的,取决于人拿着他们的手机的方式

相关问题