我正在试用 SwiftUI,我正在构建一个假期应用程序,您可以在其中查看您去过哪里,那里的天气如何,以及您在那里呆了多久。问题是,当我将 HolidayCard 放入 NavigationLink 时,所有图像都消失了。
struct ContentView: View {
var body: some View {
NavigationView {
ScrollView {
ForEach(holidayData, id: \.id) { holiday in
NavigationLink(destination: HolidayDetails(holiday: holiday)) {
HolidayCard(holiday: holiday)
}
}
}
.navigationBarTitle(Text("My holidays"), displayMode: .large)
}
}
Run Code Online (Sandbox Code Playgroud)
}
var body: some View {
HStack {
VStack(alignment: .leading, spacing: 12) {
Spacer()
holiday.weatherImage
.resizable()
.frame(width: 48, height: 48)
VStack(alignment: .leading, spacing: 0) {
Text("\(holiday.city),")
.font(.headline)
.fontWeight(.bold)
Text(holiday.country)
.font(.subheadline)
}
Text("\(holiday.season.rawValue) · \(holiday.duration) days")
.font(.headline)
.fontWeight(.light)
} …Run Code Online (Sandbox Code Playgroud)