提问人:DumbProgrammer 提问时间:11/15/2023 最后编辑:DumbProgrammer 更新时间:11/15/2023 访问量:22
Swift UI 中的嵌套 ScrollView 不会一直滚动到底部
Nested ScrollView in swift ui doesn't scroll all the way to the bottom
问:
我正在尝试在 Xcode 的 Swift 中制作一个应用程序,我有一个带有 Scrollview 的 HomePage(在另一个带有 ScrollView 的视图中),在 HomePage 的预览中,它一直正确滚动到底部,但是当我在我的 ContentView 中使用 HomePage 并查看那里的预览时,它不会一直滚动到底部。
我尝试将 添加到 ContentView 代码中。.frame(maxHeight: .infinity)
HomePage()
(下面的 ContentView 代码)在这里,您只能滚动到口袋妖怪 90 并看到其他两个口袋妖怪的一半。(应该能看到151只口袋妖怪):
var body: some View {
ZStack {
BackgroundColorView()
TabView {
NavigationView {
HomePage()
}.tabItem {
Image("pokeball") .renderingMode(.template)
Text("Pokemon").bold()
}
(主页代码如下)在这里,滚动确实可以正常工作。 在这里,您可以滚动浏览所有口袋妖怪,直到 nr 151
var body: some View {
ZStack {
BackgroundColorView()
ScrollView {
PokemonGridView(searchInput: searchInput, favourite: false)
.environmentObject(detailStore)
.environmentObject(favourites)
.environmentObject(evolutionStore)
.environmentObject(pokemonStore)
}
}
}
为什么会发生这种情况,有没有办法解决它?
答: 暂无答案
评论
ZStack
.background()