티스토리 뷰
선택 했을때, 안했을 때!
cornerRadius랑 background때문에 약간 고생했다 ㅠ
struct GenderStyle: ButtonStyle {
@State var isSeleceted: Bool
func makeBody(configuration: Configuration) -> some View {
configuration.label
.padding(.vertical, 12)
.padding(.horizontal, 45)
.foregroundColor(isSeleceted ? Color.white : Color("coolGrey"))
.background(isSeleceted ? Color("lightPeriwinkle") : Color.white)
.cornerRadius(8)
.overlay(RoundedRectangle(cornerRadius: 8)
.stroke(Color("silver"), lineWidth: 2)
)
}
}
팁은..padding을 Label에다가 추가하는 것, cornerRadius를 overlay 에다가도 주고, label에다가도 주는 것이었다.
'macOS, iOS' 카테고리의 다른 글
[iOS] RSA encryption (0) | 2021.02.28 |
---|---|
[iOS] Combine 사용해서 함수 callback 처리하기 (0) | 2021.02.28 |
[SwiftUI] WebView - local HTML 보여주기 (0) | 2021.02.26 |
[SwiftUI] Custom Underline TextField 만들기 (0) | 2021.02.26 |
[SwiftUI] dark mode disable하기 (0) | 2021.02.26 |