有人知道 Facebook 用什么来制作模糊的工具栏吗?
现在,我知道已经有无数关于 iOS 7 模糊的线程。他们都得出了相同的解决方案:
- 使用半透明设置为 YES 的 UIToolbar,然后设置其 barTintColor 属性。这种方法的问题在于它显着增加了颜色的亮度。这是AMBlurView使用的方法。Facebook 应用程序中的导航栏即使在白色内容上方也保持深蓝色。(使用 AMBlurView 会变成淡蓝色)
- 在图形上下文中渲染底层视图,然后模糊该上下文,将其输出为 UIImage 并将其用作背景视图,每秒重复 30 次。(这对性能非常不利)。这是FXBlurView使用的方法。Facebook 似乎也没有使用它。
我在 Apple Dev Forums 上详细阅读过,这似乎对 Apple 工程师来说也是一个技术挑战。Facebook 使用我描述的两种方法之外的其他方法来实现实时模糊。任何想法?