gpt4 book ai didi

swift - 滚动包含文本字段的列表时导航栏标题出现问题

转载 作者:行者123 更新时间:2023-12-04 07:48:38 25 4
gpt4 key购买 nike

我有一个使用 SwiftUI 的简单 list 应用程序 List查看以显示其中包含列表项的部分。
因为我希望列表项是可编辑的,所以每个列表行都有一个 TextField里面有项目名称。但是,如果我专注于文本字段并在点击 Return Key 之前滚动列表,大navigationBarTitle有一个错误,它保持原地卡住。为了使其正常工作,我必须退出页面并返回。
我没有看到任何错误,所以我不确定为什么会发生这种情况。我怀疑使用包装的 UITextField 可能会解决这个问题,但我不确定。
SwiftUI List with TextFields scroll bug navigation bar large Title sticky

最佳答案

在尝试创建可重现的示例时,我能够解决我自己的问题。
该错误是我应用于父级 Group 的背景颜色的结果。包含 List .删除背景颜色解决了我的问题!

struct ChecklistView: View {
var body: some View {
Group {
if empty {
EmptyView()
} else {
ListView()
}
}
.background(Color(.tertiarySystemBackground).edgesIgnoringSafeArea(.all)) // removing this line fixed my issue
.navigationBarTitle("My title")
}
}

关于swift - 滚动包含文本字段的列表时导航栏标题出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67083030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com