2016-11-30 49 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

相關問題