ios - UICollectionView 滚动更改导航和选项卡的颜色如何

标签 ios objective-c swift uicollectionview uitabbarcontroller

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

我有一个 ViewController 如下

enter image description here

对于 CollectionView,我指定它有 4 个单元格。

我遇到的问题是,当我垂直滚动时,导航栏和标签栏的背景颜色会发生变化。

如何确保滚动时背景颜色不变。

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

enter image description here

最佳答案

你的导航栏和标签栏默认是半透明的所以添加这段代码

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

关于ios - UICollectionView 滚动更改导航和选项卡的颜色如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41244977/

相关文章:

ios - 如何将 SwiftUI 中的 NavigationView 的标题设置为大标题(或小标题)?

ios - SwiftUI WidgetKit : How to anchor views to the top

ios - Swift 3 在没有 Storyboard 的情况下实现 SideMenu 控件(硬编码)

ios - 我们可以为一个 View Controller 使用两个单独的 xib 用于 iPhone 和 iPad

ios - 无法将类型的值转换为预期的参数类型 NSURLSessionDelegate

ios - Swift 4 - 在未来的精确时钟时间启动计时器

ios - Base64 到给定格式的图像

ios - 将一 block 拼图贴到高 View 瓷砖上

ios - 当从表格单元格附件在 UINavigation 设置中显示 View Controller 时,我如何知道它来自哪个表格单元格?

objective-c - 在预编译中检查 ARC