SwiftUI:Laggy导航栏转换
我正在构建一个iPad应用程序,当我使用导航栏和滚动视图时,出现了这种奇怪的滞后过渡。你可以看到它(我不知道是否有其他方式来分享视频) 我的代码如下所示:SwiftUI:Laggy导航栏转换,swift,xcode,swiftui,scrollview,swiftui-navigationview,Swift,Xcode,Swiftui,Scrollview,Swiftui Navigationview,我正在构建一个iPad应用程序,当我使用导航栏和滚动视图时,出现了这种奇怪的滞后过渡。你可以看到它(我不知道是否有其他方式来分享视频) 我的代码如下所示: NavigationView { ZStack { BackgroundView() GridView() } .navigationTitle("HUB") .toolbar{ ... } } .navigationViewStyle(
NavigationView {
ZStack {
BackgroundView()
GridView()
}
.navigationTitle("HUB")
.toolbar{
...
}
}
.navigationViewStyle(StackNavigationViewStyle())
背景视图:
var body: some View {
ZStack {
Image("background_light")
.resizable()
.ignoresSafeArea()
VisualEffectView(effect: UIBlurEffect(style: .light))
.ignoresSafeArea()
}
}
GridView:
ScrollView {
LazyVGrid(columns: homeViewModel.layout, spacing: 20, content: {
ForEach(homeViewModel.itemButtons, id: \.self) { item in
Button()
...
}
}
}
现在我想知道这是一个SwiftUI错误还是我做错了什么,我希望你能帮助我
谢谢你和来自德国的问候
编辑:已将
.navigationBarTitle()
更改为.navigationTitle()
导航Bartitle
正在运行。您不应该使用任何navigationBar
方法。使用.toolbar
和/或.navigationTitle
@loremipsum谢谢你的提示。我把它改成了.navigationTitle
,但仍然很落后。我试着使用.toolbar
,但没有解决延迟问题。还有其他想法吗?如果没有一个解决方案,就不可能帮助您解决问题。@loremipsum我为我使用的视图添加了进一步的解释。您是否需要更多来重现故障排除?