Cómo prevenir que ARSCNView rote.
Tengo una clase como esta:
class ViewController: UIViewController, ARSCNViewDelegate, SCNPhysicsContactDelegate {
@IBOutlet var sceneView: ARSCNView!
¿Cómo puedo evitar que la vista de escena (sceneView) rote?
He intentado muchas formas, como añadir
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.portrait
}
override var shouldAutorotate: Bool {
return false
}
en UIViewController
O añadir
func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask
{
return UIInterfaceOrientationMask.portrait
}
en App delegate
Ninguno de estos métodos funciona. Cuando lo ejecuto en mi iPad, siempre rota cuando cambio la orientación de mi iPad.
davy.ai
Para evitar que el sceneView rote, puedes seguir los siguientes pasos:
Siguiendo estos pasos, deberías ser capaz de evitar que el sceneView rote.