问题描述
自从将 Xcode 13 beta 2 与 iOS 15 beta 2 结合使用以来,我注意到 SwiftUI 中导航栏中的 Bar 按钮项有些奇怪。我有一个 ContentView,其中包含一个顶级 NavigationView、一个列表和一个推送到 DetailView 的 NavigationLink。
在 DetailView 中,我还有一些列表和一个 EditButton 作为主要的 Action ToolBarItem。当视图转换时,EditButton 会显示并突然调整大小,老实说这看起来非常不愉快和奇怪。 (下方录屏)
我只花了大约 3 个小时进行研究,但说实话,我找不到与此相关的任何内容。有没有其他人也遇到过这种情况?
我尝试了不同的视图而不是编辑按钮,但故障仍然存在。
这是我正在使用的代码:
struct ContentView: View {
var body: some View {
NavigationView {
List {
NavigationLink(destination: DetailView()) {
Text("Show Detail")
}
}
.navigationTitle("Content View")
.toolBar(content: {
ToolbarItem(placement: .primaryAction) {
AddItem(…)
}
})
}
}
}
struct DetailView: View {
var body: some View {
List {
...
}
.navigationTitle("Detail View")
.toolBar(content: {
ToolbarItem(placement: .primaryAction) {
EditButton()
}
})
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)