首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止ARSCNView旋转

如何防止ARSCNView旋转
EN

Stack Overflow用户
提问于 2021-11-19 23:26:13
回答 1查看 33关注 0票数 0

我有一个类,如下所示

代码语言:javascript
复制
class ViewController: UIViewController, ARSCNViewDelegate, SCNPhysicsContactDelegate  {

    @IBOutlet var sceneView: ARSCNView!

如何防止sceneView旋转?

我尝试了很多方法,比如

添加

代码语言:javascript
复制
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
           return UIInterfaceOrientationMask.portrait
       }
     
       override var shouldAutorotate: Bool {
           return false
       }

在UIViewController中

或添加

代码语言:javascript
复制
func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask
    {
       
        return UIInterfaceOrientationMask.portrait
    }

在应用程序委派中

或设置

或设置

并不是所有的都能正常工作。

当我在ipad上运行它时,当我改变ipad的方向时,它总是会旋转。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-20 00:30:16

如果你想在你所有的代码中防止旋转,你可以尝试:在info.plist中,转到“支持的界面方向(iPad)”或“支持的界面方向(iPhone)",打开一个带有展开三角形的部分,删除那些你不想在iPad/iPhone上旋转到的项目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70041970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档