顶部工具栏和导航栏常用模糊效果

Common blur effect for top tool bar and navigation bar

我在一个 NavigationController 中有很多 ViewController。在 ViewController 之一中,我应该在导航栏下方显示工具栏。如果简单地将它添加到具有必要坐标的 ViewController 我有这个:

但是这里是 NavigationBar 和 ToolBar 之间的分隔符。

如果我设置清晰的背景和阴影图像并为navigationBar设置模糊效果,这是一个问题,在navigationBar和toolBar中有不同的模糊效果: 那么navigationBar中没有imagesShadow并且有常见的模糊效果是分辨率吗?

我解决了我的问题。分辨率的思想使 NavigationBar 和 ToolBar 完全透明。 Next 在每个 ViewController 代替条形图的地方和它们下方,我将 UIVisualEffectView 与一个或多个条形图的共同高度放在一起。所以UIVisualEffectView简单来说应该是ViewController的rootView的最高层子view。在使用 UITalbeViewController UITabBarController 等的情况下,这是一个问题。在我的情况下,只有 UITalbeViewControllers。首先我尝试使用 this resolution。但是我在通过不同的 ViewControllers 创建多个子视图时遇到了问题。最后我重组故事板。每个 TableViewController 我都用 rootView 简单视图替换为 ViewController。 TableView 是 rootView 的子视图。我也把 VisualEffectView 放在那里。我已经为每个 TableViewControllers 完成了。 这是一个结构示例:

我认为还有更好的分辨率,但目前这是最佳分辨率。