chore
This commit is contained in:
parent
108bf9de17
commit
eb0f44287d
@ -366,11 +366,20 @@ struct BlindOutcomeView_Previews: PreviewProvider {
|
||||
}
|
||||
}
|
||||
|
||||
private static func remoteImage(_ urlString: String, placeholder: UIColor = .systemPink, size: CGSize = CGSize(width: 300, height: 300)) -> UIImage {
|
||||
if let url = URL(string: urlString),
|
||||
let data = try? Data(contentsOf: url),
|
||||
let image = UIImage(data: data) {
|
||||
return image
|
||||
}
|
||||
return coloredImage(placeholder, size: size)
|
||||
}
|
||||
|
||||
static var previews: some View {
|
||||
Group {
|
||||
// 预览 1:含描述与时间,非会员
|
||||
BlindOutcomeView(
|
||||
media: .image(coloredImage(.systemPink)),
|
||||
media: .image(remoteImage("https://cdn.memorywake.com/files/7350515957925810176/original_1752499572813_screenshot-20250514-170854.png")),
|
||||
time: "00:23",
|
||||
description: "这是一段示例描述,用于在预览中验证样式与布局。",
|
||||
isMember: false
|
||||
@ -379,14 +388,22 @@ struct BlindOutcomeView_Previews: PreviewProvider {
|
||||
|
||||
// 预览 2:无描述无时间,会员
|
||||
BlindOutcomeView(
|
||||
media: .image(coloredImage(.systemTeal)),
|
||||
media: .image(remoteImage("https://cdn.memorywake.com/files/7350515957925810176/original_1752499572813_screenshot-20250514-170854.png")),
|
||||
time: nil,
|
||||
description: nil,
|
||||
isMember: true
|
||||
)
|
||||
.previewDisplayName("Image • Minimal • Member")
|
||||
|
||||
// 预览 3:视频示例
|
||||
BlindOutcomeView(
|
||||
media: .video(URL(string: "https://cdn.memorywake.com/users/7350439663116619888/files/7361241959983353857/7361241920703696897.mp4")!, nil),
|
||||
time: "00:23",
|
||||
description: "视频预览示例",
|
||||
isMember: false
|
||||
)
|
||||
.previewDisplayName("Video • With Description • Guest")
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user