2017-10-30 4 views
0

Wie kann ich ein ARSCNView programmgesteuert hinzufügen? Wie kann ich Breite, Höhe und Randbedingungen festlegen ?.ARSCNView programmgesteuert hinzufügen

class ViewController: UIViewController { 

    var sceneView: ARSCNView! 
    let configuration = ARWorldTrackingConfiguration() 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     self.sceneView.debugOptions = [ARSCNDebugOptions.showFeaturePoints, ARSCNDebugOptions.showWorldOrigin] 
     self.sceneView.session.run(configuration) 
    } 
} 

Antwort

0

Wenn Sie nur fragen, wie ARSCNView hinzuzufügen, dann wäre meine Antwort:

//instantiate scene view in viewDidLoad 
sceneView = ARSCNView() 

//add it to parents subview 
self.view.addSubview(sceneView) 

//add autolayout contstraints 
sceneView.translatesAutoresizingMaskIntoConstraints = false 
sceneView.topAnchor.constraint(equalTo: self.view.topAnchor).isActive = true 
sceneView.leftAnchor.constraint(equalTo: self.view.leftAnchor).isActive = true 
sceneView.rightAnchor.constraint(equalTo: self.view.rightAnchor).isActive = true 
sceneView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor).isActive = true 

//load your scene 
+0

können Sie einen Blick auf dieses Problem? https://stackoverflow.com/questions/47168059/unable-to-activate-constraint-with-anchors – utiq

+0

Ich hatte den Schritt zu addSubview im obigen Beispiel @utiq erwähnt –

Verwandte Themen