52 lines
1.5 KiB
Swift
52 lines
1.5 KiB
Swift
//
|
|
// ScenicPromotionSettingsHeaderView.swift
|
|
// suixinkan
|
|
//
|
|
// Created by Codex on 2026/7/2.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
/// 设置页顶部说明模块。
|
|
struct ScenicPromotionSettingsHeaderView: View {
|
|
var body: some View {
|
|
HStack(spacing: 14) {
|
|
Image(systemName: "slider.horizontal.3")
|
|
.font(.system(size: 24, weight: .bold))
|
|
.foregroundStyle(.white)
|
|
.frame(width: 52, height: 52)
|
|
.background(.white.opacity(0.18), in: RoundedRectangle(cornerRadius: 16))
|
|
|
|
VStack(alignment: .leading, spacing: 6) {
|
|
Text("宣传页内容设置")
|
|
.font(.system(size: 20, weight: .heavy))
|
|
.foregroundStyle(.white)
|
|
Text("配置排队绑定、素材所属点位和本地演示素材")
|
|
.font(.system(size: 13, weight: .medium))
|
|
.foregroundStyle(.white.opacity(0.86))
|
|
.lineLimit(2)
|
|
}
|
|
|
|
Spacer(minLength: 0)
|
|
}
|
|
.padding(18)
|
|
.frame(maxWidth: .infinity, alignment: .leading)
|
|
.background(
|
|
LinearGradient(
|
|
colors: [Color(hex: 0x087BFF), Color(hex: 0x0C56D8)],
|
|
startPoint: .topLeading,
|
|
endPoint: .bottomTrailing
|
|
),
|
|
in: RoundedRectangle(cornerRadius: 18)
|
|
)
|
|
}
|
|
}
|
|
|
|
#if DEBUG
|
|
#Preview("设置页头部") {
|
|
ScenicPromotionSettingsHeaderView()
|
|
.padding()
|
|
.background(AppDesign.background)
|
|
}
|
|
#endif
|