如何解决列表被VStack压缩
我在ScrollView的vstack中有几个视图。
其中一个包含的视图是一个列表,并且正在被vstack中的其他视图压缩,以使其不再可见。
这是我的代码:
.ready
以下是正在压缩的视图的代码:
import SwiftUI
struct MovieDetailView: View {
@Observedobject private var detailVM = MovieDetailviewmodel()
// Core data
@Environment(\.managedobjectContext) var managedobjectContext
var movie: Movie
@State private var showingalert = false
init(movie: Movie) {
self.movie = movie
detailVM.getMovieDetails(id: movie.id)
detailVM.getRecommendedMovies(movie: movie.id)
// Stop Scrollview bounce
UIScrollView.appearance().bounces = false
}
var body: some View {
// Movie poster
MovieHeroImage(movie: movie)
ScrollView {
vstack(alignment: .leading) {
Text(movie.overview)
.font(.body)
.fixedSize(horizontal: false,vertical: true)
MovieInfoRow(movie: movie) // <- This view is being compressed and not visible
if detailVM.fetchedMovie?.credits != nil {
CastView(cast: (detailVM.fetchedMovie?.credits!.cast)!)
.buttonStyle(PlainButtonStyle())
}
RecommendedMoviesView(movies: detailVM.recommendedMovies)
}
}.padding()
}
}
struct MovieDetailView_Previews: PreviewProvider {
static var previews: some View {
MovieDetailView(movie: Movie.example)
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。