swiftui - Swiftui navigationBarTitle 被预览视图文本覆盖
问题描述
当我转到具有 ScrollView 的第二页时,我滚动到它变为内联的点,然后返回到 mainView - navigationBarTitles 被两个 navigationBarTitles 覆盖。
我使用的是 Xcode 版本 12.5 (12E262),这是 iOS 14。
它发生在模拟器和设备上。
主视图
滚动视图
ScrollView 滚动,因此它变为内联
当我从内联 NavBar 返回 MainView 时,我得到了这个。
没关系-除非我滚动了。更令人困惑的是,它只有大约 25% 的时间会这样做。
我只是使用“self.presentationMode.wrappedValue.dismiss()”返回mainView
我正在使用 NavigationLink 转到第二页。
NavigationLink(destination: ScrollView(), isActive: $showScroll ) { EmptyView() }
从滚动中解雇时我错过了什么?
滚动视图的非常简单的代码。
我显然遗漏了一些东西,或者这是 SwiftUI 和 Xcode 的一个大问题。
谢谢你。
var body: some View {
ScrollView(showsIndicators: false) {
}
.navigationBarBackButtonHidden(true)
.navigationBarTitle("scrollView Page")
.navigationBarItems(
leading:
Button(action:{
self.presentationMode.wrappedValue.dismiss()},
label: {
Image(systemName: "arrow.left")
})
}
解决方案
推荐阅读
- css - Next.js: 3 次卡片翻转但只有 1 次故障
- c++-winrt - 关于 CppWinRT 内部 2
- c# - 使用 RESTful api 进行基于 JWT 的身份验证
- python - 如何在 scikit-learn 管道中的 CountVectorizer 之前包含 SimpleImputer?
- google-classroom - 如何在没有到期时间的情况下使用 Google Classroom API 创建和分配?
- python - Pdfplumber无法识别表python
- javascript - 自定义循环函数无限循环
- graphql-dotnet - GraphQL .Net 自定义扩展
- amazon-web-services - 调用 DescribeInstances 操作时出错 (RequestExpired):在 AWS cloud9 上运行推荐时请求已过期
- css - Tailwind CSS - 扩展颜色 - 命名颜色不同?