작성
·
211
답변 3
1
안녕하세요
단순히 버튼에 타이틀을 넣는걸 말씀하시는거면 아래처럼 가능합니다.
Button("some title") {
// some action
}
0
0
struct ContentView: View {
@State var colorRed = Color.red
@State var colorOrange = Color.orange
@State var colorYellow = Color.yellow
@State var colorGreen = Color.green
@State var colorBlue = Color.blue
@State var colorPurple = Color.purple
var body: some View {
ZStack{
Image("rainbow")
.resizable()
.edgesIgnoringSafeArea(.all)
VStack{
PopItButton(popColor: $colorRed)
PopItButton(popColor: $colorOrange)
PopItButton(popColor: $colorYellow)
PopItButton(popColor: $colorGreen)
PopItButton(popColor: $colorBlue)
PopItButton(popColor: $colorPurple)
}
}
}
}
struct PopItButton: View {
@Binding var popColor: Color
var body: some View {
HStack{
ForEach (1..<5) { index in
aButton()
.colorMultiply(popColor)
}
}
}
}
이런경우 어떻게 해야하는지 궁금해서요
안녕하세요
Binding을 받아야 되는 경우에 질문하신 형태로는 가능하지 않습니다.
@State를 통해서 값을 넣는식으로 생각해야 될 것 같습니다.