37 lines
1.5 KiB
Swift
37 lines
1.5 KiB
Swift
//
|
||
// View+Label.swift
|
||
// IOS_study
|
||
//
|
||
// Created by CC-star on 2025/6/12.
|
||
//
|
||
|
||
import SwiftUI
|
||
|
||
extension View {
|
||
func padding1() -> some View { padding(.vertical,2).padding(.horizontal,3) }
|
||
func padding2() -> some View { padding(.vertical,3).padding(.horizontal,7) }
|
||
func padding3() -> some View { padding(.vertical,4).padding(.horizontal,7) }
|
||
func redBorder() -> some View { size12().red().semib().padding1().border(borderColor: Color.red) }
|
||
func grayBorder() -> some View {size12().gray().semib().padding1().border(borderColor: Color.gray) }
|
||
|
||
func accentBorder() -> some View{ size12().accent().semib().padding1().border(borderColor: Color.accent) }
|
||
|
||
|
||
func labelBG() -> some View{ size13().tc().semib().padding3()
|
||
.background(Color.labeBG)//背景一般先padding,再background
|
||
.radius()
|
||
}
|
||
|
||
func labelBG2() -> some View{ size13().tc().med().padding3().background(Color.labelBG2).radius()}
|
||
func labelPP() -> some View{ size13().purple().med().padding3().background(Color.purple.opacity(0.18)).radius() }
|
||
func labelWA() -> some View{ size11().white().padding1().background(Color.accent).radius() }
|
||
func labelWAL() -> some View{ size14().white().med().padding3().background(Color.accent).radius() }
|
||
|
||
//个人页的一些Label
|
||
func labelPL() -> some View{ font(.caption).foregroundStyle(.blue).padding2().background(.blue.opacity(0.18)).radius() }
|
||
//主题色背景 - 已下线、好评
|
||
func labelTA() -> some View{ size13().tc2().med().padding3().background(.accent.opacity(0.18)).radius() }
|
||
|
||
|
||
}
|