Swift 如何将ImagePicker正确插入标题中的图像?迅捷

Swift 如何将ImagePicker正确插入标题中的图像?迅捷,swift,swiftui,swift5,Swift,Swiftui,Swift5,我是编程和SwiftUI方面的新手,因此非常感谢您的帮助 我在标题上放置一个摄像头图标,打开一个操作表,让用户选择摄像头或照片库 之后,我使用VStack将所有元素组合在一起。现在的问题是,当ImagePicker加载时,它只显示屏幕的一半。我怀疑这是因为Vstack。你知道我如何解决这个问题,让图像选择器加载整个屏幕吗?谢谢各位 struct FeedView: View { var body: some View { VStack(spacing: 20) { He

我是编程和SwiftUI方面的新手,因此非常感谢您的帮助

我在标题上放置一个摄像头图标,打开一个操作表,让用户选择摄像头或照片库

之后,我使用VStack将所有元素组合在一起。现在的问题是,当ImagePicker加载时,它只显示屏幕的一半。我怀疑这是因为Vstack。你知道我如何解决这个问题,让图像选择器加载整个屏幕吗?谢谢各位

struct FeedView: View {
var body: some View {
    VStack(spacing: 20) {

        Header()

        ScrollView(showsIndicators: false) {
            PostView()
            PostView()


        }
    }

  }
}


struct Header: View {

// For Camera Actionsheet
@State var showActionView: Bool = false
@State var isShown: Bool = false

            HStack {

            // Camera
            CameraButtonView(showActionSheet: $showActionView)

            Spacer()

            Image("logo")
                .resizable()
                .frame(width: 150, height: 30)

            }.actionSheet(isPresented: $showActionView, content: { () -> ActionSheet in
                ActionSheet(
                    title: Text("Select image"), message: Text("Please select an image from the photo gallery or use your camera"), buttons: [

                        ActionSheet.Button.default(Text("Camera"), action: {

                        }),

                        ActionSheet.Button.default(Text("Photo Gallery"), action: {
                            self.isShown.toggle()
                        }),

                        ActionSheet.Button.cancel()

                ])
            })
            if isShown {

            ImagePicker()

        }
}

您可能应该将ImagePicker放在一张纸中,如下所示:

HStack{
//你的代码
}
.表(显示:$isShown){
图像选择器()
}