swiftui - SwiftUI:在 NavigationView 中禁用半透明
问题描述
我正在将应用程序重写为 SwiftUI。目前我正在努力解决一个看似简单的问题:禁用 NavigationView 中的半透明。
我之前使用的代码是:
UINavigationBar.appearance().isTranslucent = false
但 isTranslucent 不在自动完成建议中。
如果我还是这样说,应用程序会在 ViewRendererHost.render(interval:updateDisplayList:) 内崩溃:
Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1c34016a0)
我错过了什么?如何在 SwiftUI 中禁用 NavigationView 的半透明?
谢谢你的建议!
解决方案
这是一个错误,您将不得不继续使用UINavigationController
. 您仍然可以将所有内容作为 SwiftUI 保存在UIHostingController
s 中,但您必须保留 UIKit 导航堆栈,否则它会爆炸。
推荐阅读
- r - 结构主题模型(stm包)使用绘图函数绘制百分比值
- node.js - 如何在 Node.js 中的短信验证中制作字符串链接
- javascript - 如何在javascript中获取cookie的特定值
- android - 书法库不适用于华为 p20 lite
- java - 如何强制在另一个 bean 之后创建一个 spring bean?
- r - 减去 2 个字符列表
- maven - Intellij IDEA maven 目标idea的替代品是什么:idea
- python - 如何使用 Python/Scrapy 检测服务器上的文件是否已更改
- javascript - React-Router-Dom `Link` 更改路由,但没有加载组件
- c# - Visual Studio 的库问题