繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM