Я пытаюсь создать средство выбора форм, которое показывает текущий выбранный ресурс изображения на верхнем уровне, и когда пользователь выбирает его для отображения деталей, я хочу, чтобы он отображал все доступные ресурсы изображения.
Вот соответствующий раздел кода:
Picker("Background image:", selection: $task.background) {
ForEach(0 ..< backgroundImages.count) {
Image("Background\($0)").resizable().frame(width: 100, height: 35, alignment: .center)
Text("Background\($0)")
}
}
Проблема в том, что на подробном экране я получаю:

Изображение пустое, а изображение и текст отображаются в двух разных строках.
Я попытался обернуть строки изображения и текста в HStack, но это приводит к ошибке времени компиляции в другой строке. Любые предложения будут полезны.