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