Play badge

Thumbnail 위에 배치해 동영상 콘텐츠임을 시각적으로 알려주는 아이콘입니다. 사용자가 동영상을 재생할 수 있도록 버튼 역할을 하여, 이미지와 비디오를 명확하게 구분하고 상호작용을 유도합니다.

@MainActor struct PlayBadge

Overview

PlayBadge는 미디어 콘텐츠에서 재생 기능을 나타내는 원형 아이콘을 제공합니다. 다양한 크기와 스타일로 커스터마이징할 수 있으며, 이미지나 비디오 위에 오버레이로 표시하기 적합합니다.

// 기본 재생 배지
PlayBadge()

// 커스텀 크기의 재생 배지
PlayBadge()
    .size(.large)

// 대체 스타일의 재생 배지
PlayBadge()
    .size(.medium)
    .alternative(true)

Topics

Initializers

init()

기본 설정의 재생 배지를 생성합니다.

  • Discussion

    초기화 시 기본 크기는 .medium이며, 반투명 배경의 기본 스타일이 적용됩니다.

Instance Properties

var body: some View

뷰의 내용과 동작을 정의합니다.

Instance Methods

func alternative(Bool) -> PlayBadge

대체 스타일을 적용합니다.

  • Parameters

    ParameterDescription
    alternative대체 스타일 적용 여부, 생략하면 기본값으로 true 적용
  • Return Value

    수정된 PlayBadge 인스턴스

  • Discussion

    기본 스타일은 반투명 배경을 사용하고, 대체 스타일은 불투명한 회색 배경을 사용합니다.

func size(Size) -> PlayBadge

재생 배지의 크기를 설정합니다.

  • Parameters

    ParameterDescription
    size적용할 배지 크기
  • Return Value

    수정된 PlayBadge 인스턴스

Enumerations

enum Size

재생 배지의 크기를 정의하는 열거형입니다.

Enumeration Cases

case large

큰 크기 배지

case medium

중간 크기 배지

case small

작은 크기 배지

Relationships

Conforms To

Swift.Sendable

SwiftUICore.View

© 2026 Wanted Lab, Inc.