Я стараюсь избегать использования UIPickerView + UIViewRepresentable, если это возможно, и хотел бы добиться этого, если возможно, используя исключительно SwiftUI.
Я пробовал использовать разделители, модификаторы заполнения и рамку, но пока безуспешно.
Я знаю, что эта функция уже доступна в watchOS, но есть ли альтернативы в iOS? https://developer.apple.com/documentati ... height(_:)
Я приложил базовый код выбора с вышеупомянутой проблемой. Заранее спасибо.
Код: Выделить всё
struct ContentView: View {
@State private var selectedNum = 0
var body: some View {
Picker("", selection: self.$selectedNum) {
Text("1").font(.system(size: 80))
Text("2").font(.system(size: 80))
Text("3").font(.system(size: 80))
Text("4").font(.system(size: 80))
Text("5").font(.system(size: 80))
Text("6").font(.system(size: 80))
}
.pickerStyle(.wheel)
}
}
Подробнее здесь: https://stackoverflow.com/questions/696 ... tem-height
Мобильная версия