我有一个iOS应用程序,主屏幕上显示UITabBarController,导航到一个细节屏幕,用设置hidesBottomBarWhenPushed = true隐藏UITabBarController.

当返回主屏幕时,UITabBarController会出现一个奇怪的" skip ",如图所示:

enter image description here

这种情况发生在only on iOS 12.1,而不是12.0或11.十、

看起来像是iOS 12.1的bug,因为我注意到其他应用程序,比如FB Messenger,也有这种行为,但我想知道,有什么解决方法吗?

推荐答案

在你的UITabBarController,设定isTranslucent = false

Swift相关问答推荐

字符串目录不适用于SWIFT包

如何在SWIFT中使用DiscardingTaskGroup获得任务结果

将`@Environment`值赋给`Binding`参数

是否可以循环遍历SWIFT子类并访问它们的静态变量S?

带DispatchSourceTimer的定时器

在Equatable上引用运算符函数==要求Dictionary.Values符合Equatable

在 RealityKit 中查找特定模型的 findEntity(named:) 方法的替代方法?

将 ArgumentParser 与 Swift 并发一起使用

ScreenCaptureKit/CVPixelBuffer 格式产生意外结果

防止带有背景的文本扩展到 maxWidth

在主要参与者中启动分离任务和调用非隔离函数之间的区别

如何在 SwiftUI 中将图像传递到 2 个视图

SwiftUI Grid 中的数组旋转

如何让动画变慢 SwiftUI

Vapor, fluent 使用 PostgreSQL 保存/创建复杂模型

为什么swiftui中的导航视图栏那么大?

在 Swift 中强制崩溃的最简单方法

Swift 3:日期与 NSDate?

如何快速将弹出框调整为表格视图中内容的大小?

显示 UIAlertController 的简单 App Delegate 方法(在 Swift 中)