Нижние края списка не обрезаются ios 26IOS

Программируем под IOS
Anonymous
Нижние края списка не обрезаются ios 26

Сообщение Anonymous »

До обновления до iOS 26 мой список выглядел нормально, но теперь у него ненормальные отступы, и поскольку я использую фиксированную высоту, мне пришлось увеличить высоту с 40 до 60, чтобы она соответствовала тексту.
В настоящее время я сталкиваюсь с двумя проблемами.
  • Список теперь не обрезается по нижним краям, когда я увеличиваю высоту до 60.
  • Когда текст состоит из более чем одной строки, в отличие от предыдущего он не уменьшает отступы, чтобы они соответствовали указанной высоте, а вместо этого обрезает их.
Ниже приведены мои модификаторы для моего представления, я также использовал minHeight и mxHeight, но обе проблемы сохраняются

Код: Выделить всё

struct SwiftUIView: View {
var body: some View {
let names = [Name(name: "Name 1"), Name(name: "Name 2 Name Double line list row text which should fit in it too")]

ZStack {
Color(.pink)
List {
Section {
ForEach(names) { name in
Button {
// do action
} label: {
Text(name.name)
}

}

}
}
.clipShape(.rect(cornerRadius: 15))
.frame(height: 2 * 52)

}
}
}
Желаемое поведение: как и до iOS 26, отступы уменьшались бы для строки, когда текст многострочный.

Подробнее здесь: https://stackoverflow.com/questions/798 ... ped-ios-26

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