列表被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 (将#修改为@)