ios - 如何在 Swift 中以编程方式启用屏幕旋转?
问题描述
我有 3 个 VC,在 Xcode 中我只启用了纵向模式,但对于一个 VC 需要启用横向左右模式。
如何以编程方式启用这些方向?我尝试使用此代码,但它对我没有帮助:
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
return .all
}
override open var shouldAutorotate: Bool {
return true
}
也尝试过使用下一个方法:在 xcode 上启用所有屏幕方向,并设置两个仅 VC 的纵向模式,这还不错但是我的 VC 的子视图很少,当我将手机保持在横向然后启动程序时,VC 有纵向但我正在创建的其他子视图以编程方式更改屏幕上的自我位置。
我怎么能解决这个问题?
解决方案
推荐阅读
- powershell - 通过 PowerShell 在远程计算机上设置环境变量
- mysql - 仅用 1 列计算 sql 中员工的总工作时间
- python - How do you take a user's signature in tkinter python
- python - 如何根据云数据流python sdk中的列值拆分csv文件
- c++ - 在特定时间后调用函数的推荐或最精确的方法是什么?
- javascript - 试图在反应原生的模态中显示视频
- c# - PDFLib 使用 PDF 中未反映的 PANTONE 颜色将 SVG 转换为 PDF?
- vue.js - 无法让 VeeValidate 3.x 使用 VueSelect 处理自定义组件
- dialogflow-es - 我如何在最终用户与 Google Hangout 上的 Dialog flow ChatBot 交谈时获取用户电子邮件、姓名
- c++ - 是什么导致内存出现未处理的异常:堆栈溢出