小编Pet*_*ski的帖子

SwiftUI 图像在 NavigationLink 中消失

我正在试用 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)

scrollview swiftui navigationlink

3
推荐指数
1
解决办法
827
查看次数

标签 统计

navigationlink ×1

scrollview ×1

swiftui ×1