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

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

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

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

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

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