2016-07-13 33 views
3

Ich muss 360 Bilder auf iOS-Geräten anzeigen. Ich wählte GoogleVR, um dies zu tun (https://developers.google.com/vr/) und ich verwende die GVRPanoramaView. (https://developers.google.com/vr/ios/vr-view)Verwenden von PanGesture mit GoogleVR Panorama

_panoView = [[GVRPanoramaView alloc] initWithFrame:self.view.bounds]; 
[_panoView loadImage:[UIImage imageNamed:@"VRTest.jpg"]]; 
[self.view addSubview:_panoView]; 

Es funktioniert gut, wird das Bild angezeigt, und ich bin in der Lage alle zu sehen um das Gerät Gyroskop verwenden.

Ich möchte in der Lage sein, mit Pan-Geste über das Bild zu bewegen, aber ich finde keinen Weg, dies mit dem angegebenen SDK zu erreichen.

Ist es überhaupt möglich? Ich habe nichts in der Dokumentation gefunden, dass es nicht ... aber auch keine Lösung gefunden hat ...

Antwort

0

Am Ende habe ich die Web-Version des gleichen Frameworks verwendet ... das sowohl mit Gyroskop als auch mit Pan funktioniert Geste (aber nur um die y-Achse) ... https://developers.google.com/vr/concepts/vrview-web

ich den Rahmen in meiner app eingebettet es lokal haben (ich will offline Bild laden können) https://github.com/google/vrview

Dann habe ich eine einfache webview:

UIWebView *webview = [[UIWebView alloc] initWithFrame:self.view.bounds]; 

// Path depends of your bundle 
NSString *indexPath = [[NSBundle mainBundle] pathForResource:@"vrview/index" ofType:@"html"]; 
NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"VRTest" ofType:@"jpg"]; 

// load the local framework with the local image 
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@?image=%@&is_stereo=false", indexPath, imagePath]]]]; 

// Disable scroll because of collision with pan gesture 
webview.scrollView.scrollEnabled = NO; 

[self.view addSubview:webview];