我需要在iOS设备上显示360张图片。
我选择GoogleVR
来执行此操作(https://developers.google.com/vr/),然后我使用GVRPanoramaView
。 (https://developers.google.com/vr/ios/vr-view)
_panoView = [[GVRPanoramaView alloc] initWithFrame:self.view.bounds];
[_panoView loadImage:[UIImage imageNamed:@"VRTest.jpg"]];
[self.view addSubview:_panoView];
效果很好,图像显示,我可以使用设备陀螺仪看到周围。
我希望能够使用平移手势移动图像,但我无法使用给定的SDK找到实现此目的的方法。
甚至可能吗?我没有在文档中找到任何说它不是......但是没有找到任何解决方案......
答案 0 :(得分:0)
最后我使用了相同框架的网页版本......处理陀螺仪和平移手势(但仅限于y轴)... https://developers.google.com/vr/concepts/vrview-web
我在我的应用程序中嵌入了框架以使其本地化(我希望能够加载离线图像) https://github.com/google/vrview
然后我使用了一个简单的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];