【发布时间】:2015-06-26 18:56:42
【问题描述】:
我有一个特殊的应用程序,由于导航结构的原因,我无法使用具有半透明效果的普通 UINavigationBars,因此我选择尝试使用 iOS8 的 UIVisualEffectView 和 Blur。
这个解决方案大部分都有效,但是当这个模糊视图下方的 UITableView 滚动时会出现非常明显的闪烁效果。当图像或彩色矩形的边缘通过模糊视图下方时,会发生大量闪烁。
有人经历过吗?有谁知道如何解决这个问题?
我的实现很简单,我将 UIVisualEffectView 拖到我的视图控制器上,并将其限制在上、左和右屏幕边界,并添加了 64 的高度限制。下面只是一个带有一些图像和文本的 UITableView。
【问题讨论】:
-
模糊是计算密集型的。它可能不适合这种事情。闪烁可能是由于执行计算时的延迟造成的。
-
感谢您的输入,Matt -- 所以您认为 UIVisualEffectView 只是用于静态(无运动)模糊?
-
我会说没有很多的动作。
-
嗯...您知道任何替代方案吗?希望避免实现另一个 3rd 方库。
-
你是怎么做到的?