2017-11-07 11 views
0

ARSCNView를 사용하여 ARKit을 통해 3D 모델을 표시해야하지만 지원되지 않는 장치 (A8-) 또는 iOS 버전 (iOS10-)이있는 경우 SCNView를 사용합니다.지원되지 않는 경우 ARSCNView 대신 SCNView 사용

하나의 ViewController와 스토리 보드에서이를 유지 관리 할 수 ​​있습니까?

Objective-C에서 sceneView를 어떻게 초기화해야합니까? SCNViewViewController 대체에

if (ARConfiguration.isSupported) { 
     // use ARSCNView 
} else { 
     // use SCNView 
} 

답변

1
스토리 보드를 사용 ARSCNView에서

및 추가

override func loadView() { 
    if (!ARConfiguration.isSupported) { 
     print("ARKit not supported, using SCNView") 
     view = SCNView(frame: NSRect(x: 0, y: 0, width: 640, height: 480)) 
    } else { 
     super.loadView() // Use ARSCNView from storyboard 
    } 
}