при нажатии кнопки менялся цвет только этой кнопки, а не всех? Все кнопки выделяются.
@State var isSelected: Bool = false
HStack {
ForEach(category.terms, id: \.self) { attribute in
Button {
self.isSelected.toggle()
print("Attr pressed")
} label: {
Text(attribute.name)
.padding()
.foregroundColor(self.isSelected ?Color.white : Color.textFieldGrayColor)
}
.background(self.isSelected ? Color.blue : Color.grayButton)
.cornerRadius(10)
}
}
Тебе по атрибуту надо найти нужную кнопку и для нее особый цвет сделать
Можешь пожалуйста подробнее объяснить свою идею? По айдишнику имеешь в виду?
Да по id ок, ты при создании кнопки делаешь внутри модификатора цвета условие что типа при id 1 у тебя кнопка такого цвета и тд
Можешь даже функцию которая создает увет аынести
т.е по любому нужна кастомная вьюшка?
Что ты понимаешь под кастомной?
Блин, тебя можно в телеге набрать?
Обсуждают сегодня