SwiftUI中的Form,像IOS中使用swiftUI的设置一样定位用户图片

Dam*_*zzi 6 ios swift swiftui swiftui-form

如何将图像放入swiftUI的Form中才能达到与附图相同的效果?

在此输入图像描述

我尝试过这段代码,但不起作用:

struct UserDetails: View {
    @ObservedObject var dm : DataManager
    @Binding var userLoggato : UserModel?
    var body: some View {
        Form{
            HStack{
                Image(systemName: "person")
            }
            Text(userLoggato?.name ?? "")
        }
    }
}

Run Code Online (Sandbox Code Playgroud)

如果我在图像之间使用间隔物,我会得到另一条白线,图像位于内部。我希望我的图像具有灰色背景并像附图中那样定位。

Rea*_*uck 1

只需在 HStack 中添加Spacers:

struct UserDetails: View {
    @ObservedObject var dm : DataManager
    @Binding var userLoggato : UserModel?
    var body: some View {
        Form{
            HStack{
                Spacer()
                Image(systemName: "person")
                Spacer()
            }
            Text(userLoggato?.name ?? "")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)