我正在将应用程序重写为SwiftUI。目前,我正在努力解决一个简单的问题:在NavigationView中禁用半透明。
我之前使用的代码是:
UINavigationBar.appearance().isTranslucent = false
但是isTranslucent不在自动完成建议中。
如果我仍然放它,应用程序将在ViewRendererHost.render(interval:updateDisplayList :)内部崩溃:
Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1c34016a0)
我错过了什么吗?如何在SwiftUI中禁用NavigationView的半透明性?
谢谢您的建议!
答案 0 :(得分:0)
这是一个错误,您将不得不继续使用UINavigationController
。您仍然可以在UIHostingController
中以SwiftUI的形式拥有所有内容,但是必须保留UIKit导航堆栈,否则它将爆炸。