SwiftUI – изменить высоту элемента выбора по умолчаниюIOS

Программируем под IOS
Ответить
Anonymous
 SwiftUI – изменить высоту элемента выбора по умолчанию

Сообщение Anonymous »

В настоящее время я использую API Picker SwiftUI и хотел бы увеличить высоту строки Picker. Причина этого в том, что когда текст имеет более крупный шрифт, элементы перекрываются.

Я стараюсь избегать использования 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»