chore: result preview
This commit is contained in:
parent
82a7164351
commit
108bf9de17
@ -350,3 +350,43 @@ class PlayerView: UIView {
|
||||
cleanup()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
#if DEBUG
|
||||
// MARK: - Previews
|
||||
struct BlindOutcomeView_Previews: PreviewProvider {
|
||||
private static func coloredImage(_ color: UIColor, size: CGSize = CGSize(width: 300, height: 300)) -> UIImage {
|
||||
let format = UIGraphicsImageRendererFormat()
|
||||
format.scale = 2
|
||||
let renderer = UIGraphicsImageRenderer(size: size, format: format)
|
||||
return renderer.image { ctx in
|
||||
color.setFill()
|
||||
ctx.fill(CGRect(origin: .zero, size: size))
|
||||
}
|
||||
}
|
||||
|
||||
static var previews: some View {
|
||||
Group {
|
||||
// 预览 1:含描述与时间,非会员
|
||||
BlindOutcomeView(
|
||||
media: .image(coloredImage(.systemPink)),
|
||||
time: "00:23",
|
||||
description: "这是一段示例描述,用于在预览中验证样式与布局。",
|
||||
isMember: false
|
||||
)
|
||||
.previewDisplayName("Image • With Description • Guest")
|
||||
|
||||
// 预览 2:无描述无时间,会员
|
||||
BlindOutcomeView(
|
||||
media: .image(coloredImage(.systemTeal)),
|
||||
time: nil,
|
||||
description: nil,
|
||||
isMember: true
|
||||
)
|
||||
.previewDisplayName("Image • Minimal • Member")
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user