我正在开发一个应用程序,它只具有有效的设备方向(左、右和纵向)(设置为: Xcode > Deployment >设备方向)。我遇到的问题只是iOS,而不是安卓。
该应用程序主要用于景观定位,只有当用户打开相机拍照时,我们才使用肖像画,仅用于该屏幕,而不是其他任何东西。
我想要达到的目的是:在开发此功能时,允许用户为自己拍照,作为添加配置文件照片的选项,但我必须启用一个有效的设备定向肖像(正如我所说的,只是为了这个功能/屏幕)。但是当我启用肖像画模式时,飞溅的屏幕应该像以前那样只显示在左边或右边的景物上,现在正以肖像模式显示,它看起来很恐怖……
如何将溅屏方向仅设置为左侧或右侧?
我应该为启动屏幕视图控制器分配一个键命令吗?在AppDelegate中添加一些东西?
发布于 2022-11-13 12:33:57
我处理这件事的方法是让应用程序代表:
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
它进入yout @main App文件,然后进入AppDelegate文件。
import UIKit
class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask{
return UIInterfaceOrientationMask.landscapeRight.union(UIInterfaceOrientationMask.landscapeLeft)
}
}以上代码将允许这两种场景-这可能是有用的,取决于该人拿着他们的电话的方式。
https://stackoverflow.com/questions/74362261
复制相似问题