2

标题说明了一切!但要更清楚,请查看此屏幕截图。这是使用 Google VR https://developers.google.com/vr/ios/播放的 360 度视频,但我想知道是否可以删除这个小(信息)按钮?而是覆盖我们自己的一组视频控制器?

在此处输入图像描述

4

3 回答 3

3

Google 允许您创建一个没有 (i) 图标的自定义 GVRView - 但它涉及创建您自己的 OpenGL 代码来查看视频。

在 v0.9.0 上工作的一个技巧是找到 QTMButton 的一个实例:

let videoView = GVRVideoView(frame: self.view.bounds)

for subview in self.videoView.subviews {
    let className = String(subview.dynamicType)
    if className == "QTMButton" {
        subview.hidden = true
    }
}

虽然这是一个 hack,所以它可能会产生意想不到的后果,并且在过去或未来的版本中可能不起作用。

于 2016-09-08T10:11:19.577 回答
1

好吧,我对自己的问题有一个答案。好的,(i) 按钮无法移除。暂时不租。检查这个答案

你好。(i) 是有意的,旨在让用户和其他开发人员了解该功能。它链接到 Google 帮助中心文章。我们目前不允许开发人员禁用它。

https://github.com/googlevr/gvr-ios-sdk/issues/9#issuecomment-208993643

于 2016-05-22T13:10:50.363 回答
1
GVRVideoView  *videoView = [[GVRVideoView alloc] initWithFrame:CGRectMake(0, 0, [[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height)];

for (UIView *view in videoView.subviews) {
        if ([view isKindOfClass:[UIButton class]] ) {
           if ([NSStringFromClass([view class])  isEqualToString:@"QTMButton"] ) {
               [view removeFromSuperview];
           }
        }
    }
于 2016-11-20T15:38:56.673 回答