chore: result preview
This commit is contained in:
parent
82a7164351
commit
108bf9de17
@ -350,3 +350,43 @@ class PlayerView: UIView {
|
|||||||
cleanup()
|
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