带文本和图像的SwiftUI表单选择器

时间:2020-02-26 01:17:16

标签: swift swiftui

我试图创建一个表单选择器,以在顶层显示当前选择的图像资源,并且当用户选择它以显示详细信息时,我希望它显示所有可用的图像资源。

这是代码的相关部分:

set

问题是在详细信息屏幕中我得到:

enter image description here

图像为空白,图像和文本出现在2个不同的行中。

我尝试将Image和Text行包装在HStack中,但这在其他行上产生了编译时错误。任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:1)

以下内容应能编译并正常运行(已用替换的系统映像进行了测试,Xcode 11.2)

demo

Picker("Background image:", selection: $task.background) {
    ForEach(0 ..< backgroundImages.count) { i in
        HStack {
            Image("Background\(i)").resizable().frame(width: 100, height: 35, alignment: .center)
            Text("Background\(i)")
        }
    }
}