google 纸板 iOS 将视图拆分为 2 个视图

Split view into 2 views for google cardboard for iOS

我正在使用 https://bitbucket.org/javieralonso/japanoview 为 iOS 应用创建 360 度全景视图。我现在想做的是将视图拆分为 2 个相同的视图,并为它们使用一个输入,并能够在 google 纸板中使用它。请帮忙。谢谢。

我曾经以此为灵感做了同样的事情。 https://github.com/nicklockwood/ReflectionView 将反射设置为动态。视图是镜像的,但您可以通过删除小于零的值来修复。 还翻译方法使其彼此相邻。删除渐变绘图,您就可以开始了:)

在故事板中添加要在屏幕左半边复制的视图,并将其 Class 设置为 ReflectionView。 反射视图实现更改如下所示:

- (void)update {
    //update instances
    CAReplicatorLayer *layer = (CAReplicatorLayer *)self.layer;
    layer.shouldRasterize = YES;
    layer.rasterizationScale = [UIScreen mainScreen].scale;
    layer.instanceCount = 2;
    CATransform3D transform = CATransform3DIdentity;
    transform = CATransform3DTranslate(transform, layer.bounds.size.width + _reflectionGap, 0.0f, 0.0f);
    transform = CATransform3DScale(transform, 1.0f, 1.0f, 0.0f);
    layer.instanceTransform = transform;
    layer.instanceAlphaOffset = 1.0f;
}

- (void)setUp {
    //set default properties
    _reflectionGap = 0.0f;
    _dynamic = YES;
    //update reflection
    [self setNeedsLayout];
}