我正在使用https://bitbucket.org/javieralonso/japanoview为iOS应用创建360度全景视图。我现在要做的是将视图分成两个相同的视图,并为它们使用一个输入,并能够在谷歌纸板中使用它。请帮忙。谢谢。
答案 0 :(得分:0)
我曾经以此为灵感来做同样的事情。 https://github.com/nicklockwood/ReflectionView 将反射设置为动态。视图是镜像的,但如果删除小于零的值,则可以修复。 还翻译方法使其彼此相邻。删除渐变绘图,您将设置为:)
答案 1 :(得分:0)
在storyboard中添加视图,您希望在屏幕的左半部分复制并将其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];
}