2016-11-30 7 views
0

Я использую Картонный SDK для iOS для отображения видеороликов VR в приложении, и я пытаюсь использовать пользовательский вид инструкции, чтобы сообщить пользователю поместить свой телефон в программу просмотра картона. Поскольку он стоит прямо сейчас, независимо от того, что я делаю, встроенный в SDK переходный вид SDK всплывает поверх всего. В Android SDK вы можете скрыть вид перехода с помощью метода setTransitionViewEnabled(<BOOL>), но я не могу найти ничего сопоставимого на стороне iOS. Кто-нибудь мог сделать это на iOS?Есть ли способ скрыть вид перехода SDK Google Cardboard на iOS?

Чтобы добавить больше информации, вот как я устанавливаю просмотр видео до:

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

@inindu - проблема в том, что это представление в 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