【发布时间】:2014-07-11 18:36:06
【问题描述】:
我有一个应用程序使用后置摄像头的输出作为背景。我在相机视图顶部还有一个 UITableView 或 UIScrollView(取决于 ViewController)。我想添加一个顶栏菜单。此菜单不应在其下方包含任何 UITableView 或 UIScrollView 的内容。为了让它看起来不错,我希望 UITableView 和 UIScrollView 在渐变上淡出... 255 (1.0f) alpha 一直到距离顶部栏菜单视图约 45 像素。我尝试了许多“解决方案”,但他们都假设您想要淡化的背景颜色也是已知的,在这种情况下,背景颜色实际上是一个视频(各种各样)。这里真正的问题是:iOS 有没有办法让视图上只有 alpha 渐变......即使它下面的视图是动态变化的图像?这个解决方案不能 包括任何图像处理,因为“图像”实际上是后置摄像头输出,处理图像将花费太多时间并最终降低应用程序的速度。
提前感谢愿意回答我问题的任何人...如果根本不可能,请解释原因,我愿意将您的答案标记为正确。
任何代码都可以使用 Objective-C 或 Swift(首选 Swift)
iOS 8 是这个应用程序的目标操作系统,所以如果有任何 iOS 8 库可以帮助解决这个问题,请随时使用它。
【问题讨论】:
标签: ios objective-c swift calayer