我一直在寻找不同的解决方案,我反复看到的一个是将滚动边缘外观设置为标准外观。我也看过这个解决方案。这两种解决方案都不适合我。一旦用户到达可滚动内容的末尾,我也没有看到这个问题出现,这就是我认为的滚动边缘。一旦用户开始在长列表中滚动,我就会看到问题发生。我在下面附上了照片,机密数据模糊不清。在我的应用程序中,导航栏看起来正确的唯一位置是在主视图中。我的应用程序架构是主要细节。它在 iOS 14 的所有导航栏中都能完美运行,这个问题是 iOS 15 特有的。
场景 1:主视图控制器列表视图(滚动开始后导航栏看起来正确)
场景 2:在 MVC 表上选择一个项目后(导航栏是透明的,一旦滚动开始就不会模糊)
除了将滚动边缘外观设置为标准之外,我还尝试了一些方法:
- 在滚动边缘外观中取消选中透明
- 更改模糊样式(标准和滚动边缘)
- 设置背景颜色