Ios UICollectionView滚动更改导航和选项卡的颜色

Ios UICollectionView滚动更改导航和选项卡的颜色,ios,objective-c,swift,uicollectionview,uitabbarcontroller,Ios,Objective C,Swift,Uicollectionview,Uitabbarcontroller,我正在构建一个iOS应用程序,并使用故事板和自动布局完成了所有布局 我有一个ViewController,如下所示 对于CollectionView我已经指定它有4个单元格 我遇到的问题是,当我垂直滚动时,导航栏和选项卡栏的背景颜色会改变 如何确保在滚动时背景颜色没有改变 这就是我滚动时发生的情况-您可以看到导航和选项卡栏的背景颜色发生变化 默认情况下,导航栏和选项卡栏是半透明的,因此添加此代码 self.navigationController.navigationBar.transluce

我正在构建一个iOS应用程序,并使用故事板和自动布局完成了所有布局

我有一个
ViewController
,如下所示

对于
CollectionView
我已经指定它有4个单元格

我遇到的问题是,当我垂直滚动时,导航栏和选项卡栏的背景颜色会改变

如何确保在滚动时背景颜色没有改变

这就是我滚动时发生的情况-您可以看到导航和选项卡栏的背景颜色发生变化


默认情况下,导航栏和选项卡栏是半透明的,因此添加此代码

self.navigationController.navigationBar.translucent = NO;
  self.navigationController.tabBarController.tabBar.translucent = NO;

默认情况下,导航栏和选项卡栏是半透明的,因此请添加此代码

self.navigationController.navigationBar.translucent = NO;
  self.navigationController.tabBarController.tabBar.translucent = NO;

按照建议,您可以将工具栏和导航栏的半透明属性设置为false,但也可以在情节提要中执行此操作:


根据建议,您可以将工具栏和导航栏的半透明属性设置为false,但也可以在情节提要中执行此操作: