SwiftUI:在NavigationView中禁用半透明

时间:2019-10-09 11:46:16

标签: swiftui

我正在将应用程序重写为SwiftUI。目前,我正在努力解决一个简单的问题:在NavigationView中禁用半透明。

我之前使用的代码是:

UINavigationBar.appearance().isTranslucent = false

但是isTranslucent不在自动完成建议中。

如果我仍然放它,应用程序将在ViewRendererHost.render(interval:updateDisplayList :)内部崩溃:

Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1c34016a0)

我错过了什么吗?如何在SwiftUI中禁用NavigationView的半透明性?

谢谢您的建议!

1 个答案:

答案 0 :(得分:0)

这是一个错误,您将不得不继续使用UINavigationController。您仍然可以在UIHostingController中以SwiftUI的形式拥有所有内容,但是必须保留UIKit导航堆栈,否则它将爆炸。