반응형
구조체는 내부에서 프로퍼티의 값을 변경할 수 없다.
하지만 SWIFTUI에서는 @state를 이용하여 값을 변경하고 변경된 값을 지속적으로 View에 표현 될수 있도록 해주는데
예제코드를 통해서 사용방법을 기억해두자.
import SwiftUI
struct ContentView: View {
@State var imageColor: Color = .yellow
var body: some View {
VStack {
HStack{
Image(systemName: "calendar")
.resizable()
.scaledToFit()
.frame(width: 100, height: 100)
.foregroundColor(imageColor)
.padding(10)
Text("Calendar")
.font(.largeTitle)
.fontWeight(.bold)
.foregroundColor(.gray)
}
ColorPicker("달력색상을 선택하세요", selection: $imageColor)
.padding(.leading,60)
.padding(.trailing,100)
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
😗 배운내용은 복습을 통해 잊지말도록 항상 연습하자.
반응형
'기타' 카테고리의 다른 글
#2. 포켓몬스터 스칼렛&바이올렛[SW] (0) | 2022.08.21 |
---|---|
#1. 내 아이의 출생신고는 어떻게 해야 할까? (0) | 2022.08.08 |
#2. Typealias (0) | 2022.08.06 |
#1. Static (0) | 2022.08.05 |
#5. 거제도-통영 나들이-마지막날 (13) | 2021.06.29 |