2016-11-30 28 views
0

我正在使用适用于iOS的Cardboard SDK在应用程序中显示VR视频,并且我试图使用自定义说明视图来告诉用户将手机放入Cardboard查看器。就目前而言,无论我做什么,SDK内置的指令转换视图都会弹出一切。在Android SDK中,您可以通过setTransitionViewEnabled(<BOOL>)方法隐藏转换视图,但在iOS端找不到任何可比较的东西。有没有人能够在iOS上做到这一点?有没有办法在iOS上隐藏Google Cardboard SDK的转换视图?

要添加一些更多的信息,这里是我如何设置视频查看了:

let videoView = GVRVideoView() 
videoView.delegate = self 
videoView.enableFullscreenButton = true 
videoView.enableCardboardButton = true 
videoView.enableTouchTracking = true 

UIApplication.sharedApplication().statusBarHidden = true 
let url = NSURL(fileURLWithPath: VRDownloadManager.shared.getFilePath(itemURL!)) 
videoView.loadFromUrl(url) 
self.view.addSubview(videoView) 
videoView.displayMode = .FullscreenVR 
videoView.resume() 
+0

其中查看您要隐藏,你有view.hidden财产试过吗? – ldindu

+0

@idindu - 问题在于它是SDK中的一个视图,尽管我找不到,因此我无法将其设置为隐藏或者在整个视图层次结构中循环之外的任何内容(这绝对是不是干净的做法)。 – sfeuerstein

+0

您可以通过其子视图进行枚举,找到一个是过渡视图并移除或隐藏的视图,但您需要首先识别它。 – ldindu

回答

0

在iOS SDK有一个叫hidesTransitionView布尔属性,其定义为:

进入VR模式时隐藏转换视图。

如果将其设置为true,它应该可以工作。

因此,代码是:

let videoView = GVRVideoView() 
videoView.delegate = self 
videoView.enableFullscreenButton = true 
videoView.enableCardboardButton = true 
videoView.enableTouchTracking = true 
videoView.hidesTransitionView = true 

参考:https://developers.google.com/vr/ios/reference/interface_g_v_r_widget_view.html#a4caa081eedcb807d5b5555d8b4f7b777

相关问题