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 {
|
static var previews: some View {
|
||||||
Group {
|
Group {
|
||||||
// 预览 1:含描述与时间,非会员
|
// 预览 1:含描述与时间,非会员
|
||||||
BlindOutcomeView(
|
BlindOutcomeView(
|
||||||
media: .image(coloredImage(.systemPink)),
|
media: .image(remoteImage("https://cdn.memorywake.com/files/7350515957925810176/original_1752499572813_screenshot-20250514-170854.png")),
|
||||||
time: "00:23",
|
time: "00:23",
|
||||||
description: "这是一段示例描述,用于在预览中验证样式与布局。",
|
description: "这是一段示例描述,用于在预览中验证样式与布局。",
|
||||||
isMember: false
|
isMember: false
|
||||||
@ -379,14 +388,22 @@ struct BlindOutcomeView_Previews: PreviewProvider {
|
|||||||
|
|
||||||
// 预览 2:无描述无时间,会员
|
// 预览 2:无描述无时间,会员
|
||||||
BlindOutcomeView(
|
BlindOutcomeView(
|
||||||
media: .image(coloredImage(.systemTeal)),
|
media: .image(remoteImage("https://cdn.memorywake.com/files/7350515957925810176/original_1752499572813_screenshot-20250514-170854.png")),
|
||||||
time: nil,
|
time: nil,
|
||||||
description: nil,
|
description: nil,
|
||||||
isMember: true
|
isMember: true
|
||||||
)
|
)
|
||||||
.previewDisplayName("Image • Minimal • Member")
|
.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
|
#endif
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user