Icon button
텍스트 라벨 없이 아이콘만으로 특정 액션을 수행하는 버튼 요소입니다. 공간이 제한적이거나 사용자가 즉시 이해할 수 있는 표준적인 기능을 간결하게 제공할 때 사용합니다.
아이콘만 표시하는 간결한 버튼으로, 여러 변형과 스타일을 지원합니다:
- 기본형(normal): 배경 없이 아이콘만 표시
- 배경형(background): 반투명 배경을 가진 아이콘
- 외곽선형(outlined): 테두리로 둘러싸인 아이콘
- 솔리드형(solid): 배경색이 채워진 아이콘
init(variant: IconButton.Variant, icon: Icon, handler: (() -> Void)?)
아이콘 버튼을 생성합니다.
- Parameters
var body: some View
뷰의 내용과 동작을 정의합니다.
func backgroundColor(SwiftUI.Color) -> IconButton
배경 색상을 설정합니다.
-
Parameters
-
Return Value
수정된 IconButton 인스턴스
-
Discussion
Note
Outlined, soild variant에서만 사용 가능합니다.
func borderColor(SwiftUI.Color) -> IconButton
테두리 색상을 설정합니다.
-
Parameters
-
Return Value
수정된 IconButton 인스턴스
-
Discussion
Note
Outlined 에서만 사용 가능합니다.
func disable(Bool) -> IconButton
버튼의 비활성화 여부를 설정합니다.
-
Parameters
-
Return Value
수정된 IconButton 인스턴스
func iconColor(SwiftUI.Color) -> IconButton
아이콘 색상을 설정합니다.
-
Parameters
-
Return Value
수정된 IconButton 인스턴스
func padding(CGFloat) -> IconButton
버튼의 패딩을 설정합니다.
-
Parameters
-
Return Value
수정된 IconButton 인스턴스
-
Discussion
Note
Outlined, soild variant에서만 사용 가능합니다.
func showPushBadge(Bool) -> IconButton
푸시 뱃지 표시 여부를 설정합니다.
-
Parameters
-
Return Value
수정된 IconButton 인스턴스
-
Discussion
Note
Normal variant에서만 사용 가능합니다.
enum Size
버튼 사이즈를 결정하는 열거형입니다.
case custom(size: Int)
사용자 지정 크기
- Parameters
case medium
중간 크기
case small
작은 크기
enum Variant
버튼의 외관을 결정하는 열거형입니다.
case background(size: Int, isAlternative: Bool)
배경형 아이콘 버튼 - 반투명 배경을 가진 아이콘
- Parameters
case normal(size: Int)
기본형 아이콘 버튼 - 배경 없이 아이콘만 표시
- Parameters
case outlined(size: Size)
외곽선형 아이콘 버튼 - 테두리로 둘러싸인 아이콘
- Parameters
case solid(size: Size)
솔리드형 아이콘 버튼 - 배경색이 채워진 아이콘
- Parameters
Conforms To
Swift.Sendable
SwiftUICore.View