我想在屏幕上显示 2 个视图 - 一个是顶部的相机预览,而另一个将显示图像或谷歌地图 - 并位于屏幕底部。
我想在它们之间有一个类似渐变的过渡——所以它们之间没有粗糙的边缘。能有这样的效果吗?
编辑:我想要实现的效果应该是这样的(顶部来自相机预览,而底部应该是地图......):
在 iOS 上,CameraOverlay 显示地图并将图层 masp 设置为渐变时,我得到了类似的效果:
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = self.map.bounds;
gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor colorWithWhite: 1.0 alpha: 0.0] CGColor], (id)[[UIColor colorWithWhite: 1.0 alpha: 1.0] CGColor], nil];
gradient.startPoint = CGPointMake(0.5f, 0.0f);
gradient.endPoint = CGPointMake(0.5f, 0.5f);
self.map.layer.mask = gradient;