⭐️.buttonStyle / .controlSize / .buttonBorderShape⭐️
버튼의 스타일, 사이즈, 경계선의 모양을 변경할 수 있는 모디파이어들이다.
사실 애초에 버튼은 커스텀 하기가 너무 편했기 때문에 그렇게 유용한 지는 잘 모르겠다. 🤔
// Created by Toughie on 2023/05/12.
//
import SwiftUI
struct ButtonStylesPrac: View {
var body: some View {
VStack {
Button("plain") {
}
.frame(height: 55)
.frame(maxWidth: .infinity)
//레이블의 사이즈에 따라 조절됨
//프레임 크기랑 상관없음
.controlSize(.regular)
.buttonStyle(.plain)
Button("bordered/large") {
}
.frame(height: 55)
.frame(maxWidth: .infinity)
.controlSize(.large)
.buttonStyle(.bordered)
.buttonBorderShape(.capsule)
Button("bordered Prominent/small") {
}
.frame(height: 55)
.frame(maxWidth: .infinity)
.controlSize(.small)
.buttonStyle(.borderedProminent)
Button("borderless") {
}
.frame(height: 55)
.frame(maxWidth: .infinity)
.buttonStyle(.borderless)
}
.padding()
}
}
'SwiftUI > SwiftUI(Basic)' 카테고리의 다른 글
[59] Badge 뱃지 (0) | 2023.05.13 |
---|---|
[58] List Swipe Actions (0) | 2023.05.12 |
[56] TextSelection / Window, Scene (0) | 2023.05.12 |
[55] Background Materials (0) | 2023.05.11 |
[54] AsyncImage / @unknown (0) | 2023.05.11 |