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

Ios 顶部工具栏和导航栏的常见模糊效果,ios,objective-c,uinavigationbar,uitoolbar,uiblureffect,Ios,Objective C,Uinavigationbar,Uitoolbar,Uiblureffect,我在一个NavigationController中有许多ViewController。在其中一个视图控制器中,我应该在导航栏下面显示工具栏。如果只需使用必要的坐标将其添加到ViewController中,我有以下几点: 但这里是导航栏和工具栏之间的分隔符 如果我设置了清晰的背景和阴影图像,并为navigationBar设置了模糊效果,则navigationBar和工具栏中的不同模糊效果存在问题: 所以,当导航栏中没有图像阴影并且存在常见的模糊效果时,它是分辨率吗?我解决了我的问题。分辨率的概念

我在一个NavigationController中有许多ViewController。在其中一个视图控制器中,我应该在导航栏下面显示工具栏。如果只需使用必要的坐标将其添加到ViewController中,我有以下几点:

但这里是导航栏和工具栏之间的分隔符

如果我设置了清晰的背景和阴影图像,并为navigationBar设置了模糊效果,则navigationBar和工具栏中的不同模糊效果存在问题:
所以,当导航栏中没有图像阴影并且存在常见的模糊效果时,它是分辨率吗?

我解决了我的问题。分辨率的概念使导航栏和工具栏完全透明。接下来,我在每个ViewController上放置了一个或多个条的通用高度的UIVisualEffectView,以代替条,并在其下方放置。因此UIVisualEffectView应该是ViewController的rootView的最高子视图。在使用UITABLEVIEW控制器UITabBarController等的情况下会出现一个问题。在我的情况下,只有两个控制器。首先,我尝试使用。但是我在通过不同的视图控制器导航创建多个子视图时遇到了问题。最后我重组了故事板。我用根视图简单视图替换的每个TableViewController都是ViewController。TableView是rootView的子视图。我还把VisualEffectView放在那里。我为每一个TableViewController都做过。 以下是结构示例:


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

你可以使用
UIBlurEffect
class.bro你能告诉我导航栏的背景色是什么吗?确切地说,或者如果你使用UIBlurEffect class
blurEffectView.frame=self.navBar.bounds&
blurEffectView.frame=self.toolBar.bounds如您所见,我使用模糊效果。删除线分隔符的唯一方法是如我所说设置背景和阴影图像。如果这样做,您将只看到NavigationBar中的标题和按钮,并且您将看到底层。所以我当然使用模糊效果。这种情况下的问题有两种影响。他们分开工作,你可以看到酒吧之间的边界。您可以在第二张图片上看到。但在第一张图片中并没有这种效果,但条形图在不同的图层上是不同的元素&为什么使用两个不同的UIBlurEffect对象?&你在哪里设置背景图像?