46 lines
1.3 KiB
Swift
46 lines
1.3 KiB
Swift
//
|
|
// GoodsCard.swift
|
|
// demo
|
|
//
|
|
// Created by Jason on 2024/1/23.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
struct GoodsCard: View {
|
|
var title: String
|
|
func getHeight() -> CGFloat {
|
|
(UIScreen.main.bounds.width - 24 - 12) / 2 * 1.2
|
|
}
|
|
|
|
var body: some View {
|
|
NavigationLink {
|
|
GoodsDetailView(title: title)
|
|
} label: {
|
|
VStack {
|
|
Image("Images/LaunchScreen")
|
|
.resizable()
|
|
.frame(maxWidth: .infinity)
|
|
.frame(maxHeight: getHeight())
|
|
VStack(spacing: 4) {
|
|
Text("苏东坡专辑,谁谁会注解的内容哦")
|
|
.font(.subheadline)
|
|
.lineLimit(1)
|
|
.foregroundColor(Color.black)
|
|
HStack(alignment: .bottom) {
|
|
CamelPrice(amount: 125.9229, size: 16)
|
|
Spacer()
|
|
Text("100+付款")
|
|
.foregroundColor(Color.gray)
|
|
.font(.caption)
|
|
.baselineOffset(2)
|
|
}
|
|
}
|
|
.padding(4)
|
|
}
|
|
.background(Color.white)
|
|
.cornerRadius(8)
|
|
}
|
|
}
|
|
}
|