Мне было интересно, может ли кто-нибудь мне помочь.
В приложении, над которым я работаю, мне нужно разделить значение на четыре разные области, и я хотел бы сделать это с помощью четырех ползунков, которые контролировать процент для каждой из областей.
Для каждого Slider
я создал @State private var sliderAValue = 25
и привязал их к ползункам с помощью Slider(value: $sliderAValue, in: 0...100)
Ясно, когда я изменяю значение любого из ползунков, остальные значения также должны измениться, чтобы общий процент всегда был равен 100.
Но, что более важно, соотношение между тремя другими значениями должно быть одинаковым: например, если исходное разделение составляет 30: 30: 20: 20, а пользователь изменяет третий элемент на 40%, то новое разделение должно стать 22,5: 22,5: 40: 15.
Применение didSet
или willSet
на переменные State
, похоже, не оказывает никакого влияния, но мне явно нужно где-то хранить исходную крысу ios и автоматически обновлять их.
Есть идеи?