Ниже приведен мой код для создания стандартного сегментированного элемента управления.
struct ContentView: View {
@State private var favoriteColor = 0
var colors = ["Red", "Green", "Blue"]
var body: some View {
VStack {
Picker(selection: $favoriteColor, label: Text("What is your favorite color?")) {
ForEach(0..<colors.count) { index in
Text(self.colors[index]).tag(index)
}
}.pickerStyle(SegmentedPickerStyle())
Text("Value: \(colors[favoriteColor])")
}
}
}
Мой вопрос заключается в том, как я могу изменить его, чтобы получить индивидуальный сегментированный элемент управления, где я могу округлить границу вместе с моими собственными цветами, как это было довольно легко сделать с помощью UIKit? Кто-нибудь сделал это еще?
Я предпочитаю пример - приложение Uber eats, когда вы выбираете ресторан, вы можете перейти к определенной части меню, выбрав опцию в настраиваемом сегментном элементе управления.
Включены элементы Я хочу настроить:

* ОБНОВЛЕНИЕ *
Изображение окончательного дизайна
