问题描述
我的 SwiftUI 代码有一些问题,希望有人能帮助我。
我想在我的代码中添加一个 ScrollView,但是当我添加它时,我里面的组件会改变它们的行为。
// ContentView.swift
struct ContentView: View {
@StateObject var modelData = modelDataObject
var body: some View {
ScrollView (.vertical) {
vstack () {
MovieList(movieList: modelData.movies)
MovieList(movieList: modelData.movies)
MovieList(movieList: modelData.movies)
}
}
}
}
// MovieList.swift
struct MovieList: View {
var movieList: [Movie]
var body: some View {
vstack {
HStack {
Text("All movies")
.font(.headline)
Spacer()
}
NavigationView {
ScrollView(.horizontal) {
HStack(spacing: 80) {
ForEach(movieList) { movie in
MovieItem(movie: movie)
.frame(maxWidth: 150,maxHeight: 300)
}
}
}
}
}
}
}
一旦我在 ContentView.swift 文件中添加了 Scrollview,我的 MovieList 视图就不再工作了。 (图片和 NavigationLink(直接在 MovieItem 视图中)都没有渲染。
有人知道可能是什么问题吗?
提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)