Push badge
새로운 업데이트나 알림이 있음을 시각적으로 알려주기 위해 사용합니다.
작은 점 또는 임의의 문자열(숫자·“N” 등)을 표시할 수 있으며 다양한 크기와 위치를 지원합니다. 주로 아이콘이나 버튼 주변에 새로운 알림이나 메시지가 있음을 나타내기 위해 사용됩니다.
init(variant: Variant)
PushBadge를 초기화합니다.
-
Parameters
var body: some View
뷰의 내용과 동작을 정의합니다.
func backgroundColor(SwiftUI.Color) -> PushBadge
배경 색상을 설정합니다.
-
Parameters
-
Return Value
배경 색상이 변경된 PushBadge
func fontColor(SwiftUI.Color) -> PushBadge
텍스트 색상을 설정합니다.
-
Parameters
-
Return Value
텍스트 색상이 변경된 PushBadge
func outlineBorder(Bool, color: SwiftUI.Color) -> PushBadge
배경과 뱃지를 분리하는 아웃라인 보더를 설정합니다.
-
Parameters
-
Return Value
아웃라인 보더가 설정된 PushBadge
-
Discussion
아바타 등 겹치는 배경 위에 뱃지를 얹을 때, 뱃지 주위에 배경색 테두리를 그려 시각적으로 분리합니다. 이 모디파이어를 호출하지 않으면 off이고, 인자 없이 호출하면 on이 됩니다. 테두리와 뱃지 사이 간격은 크기·형태별로 상이합니다.
func size(Size) -> PushBadge
뱃지의 크기를 설정합니다.
-
Parameters
-
Return Value
크기가 변경된 PushBadge
enum Position
뱃지의 위치를 정의하는 열거형입니다.
-
Overview
수직 위치(top, center, bottom)와 수평 위치(leading, center, trailing)를 함께 지정할 수 있습니다.
case bottom(HorizontalPosition)
하단 위치
-
Parameters
case center(HorizontalPosition)
중앙 위치
-
Parameters
case top(HorizontalPosition)
상단 위치
-
Parameters
enum Variant
뱃지의 표시 형태를 정의하는 열거형입니다.
case dot
작은 점 형태의 뱃지
case maxCount(Int, max: Int)
최대치를 적용해 숫자를 표시하는 뱃지
-
Parameters
case text(String)
임의의 문자열을 표시하는 뱃지
-
Parameters
extension View
func pushBadge(variant: PushBadge.Variant, size: PushBadge.Size, fontColor: SwiftUI.Color, backgroundColor: SwiftUI.Color, outlineBorder: Bool, outlineBorderColor: SwiftUI.Color, position: PushBadge.Position, inset: CGSize) -> some View
현재 뷰에 푸시 알림 뱃지를 표시합니다.
-
Parameters
-
Return Value
뱃지가 적용된 뷰
-
Discussion
뷰의 특정 위치에 알림 또는 메시지 표시용 뱃지를 추가합니다.
Conforms To
Swift.Sendable
SwiftUICore.View
