[英]Common blur effect for top tool bar and navigation bar
我在一个NavigationController中有许多ViewController。 在其中一个ViewController中,我应该在navigationBar下面显示toolBar。 如果简单地将其添加到具有必要坐标的ViewController中,我将具有以下内容:
但是这里是NavigationBar和ToolBar之间的分隔符。
如果我设置了清晰的背景和阴影图像,并为NavigationBar设置了模糊效果,那么NavigationBar和ToolBar中的模糊效果就会不同: 那么当NavigationBar中没有imagesShadow且存在常见的模糊效果时,分辨率是多少?
我解决了我的问题。 解决方案的想法使NavigationBar和ToolBar完全透明。 接下来,在每个ViewController上代替条形图的地方,在它们下面,我将UIVisualEffectView放置为具有常见条形图的高度。 因此,UIVisualEffectView应该只是ViewController的rootView的最高子视图。 在使用UITalbeViewController UITabBarController等的情况下,这是一个问题。 在我的情况下,只有UITalbeViewControllers。 首先,我尝试使用此分辨率 。 但是我在通过不同的ViewControllers创建多个子视图导航时遇到了问题。 最后,我重组情节提要。 我用rootView简单视图将每个TableViewController替换为ViewController。 TableView是rootView的子视图。 我也把VisualEffectView放在那里。 我已经为每个TableViewControllers做到了。 这是一个结构示例:
我认为有更好的分辨率,但目前这是最佳的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.