是否可以删除(i)信息按钮并将一些视频控制器置于360视频Google VR上?

时间:2016-05-22 12:56:23

标签: ios objective-c google-cardboard google-vr

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

enter image description here

3 个答案:

答案 0 :(得分:2)

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
    }
}

虽然这是一个黑客攻击,但它可能会产生意想不到的后果,并且可能在过去或未来版本中无效。

答案 1 :(得分: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];
           }
        }
    }

答案 2 :(得分:0)

好吧,我对自己的问题有了答案。好的,(i)按钮无法删除。在租赁不是现在。检查这个答案

  

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

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