Untere Kanten der Listenansicht werden nicht abgeschnitten, iOS 26IOS

Programmierung für iOS
Anonymous
 Untere Kanten der Listenansicht werden nicht abgeschnitten, iOS 26

Post by Anonymous »

Vor dem Update auf iOS 26 sah meine Liste gut aus, aber jetzt weist sie abnormale Abstände auf, und da ich eine feste Höhe verwende, musste ich die Höhe von 40 auf 60 erhöhen, um an den Text zu passen.
Derzeit habe ich mit zwei Problemen zu kämpfen.
  • Die Liste wird jetzt nicht an den unteren Rändern abgeschnitten, wenn ich die Höhe auf 60 erhöhe.
  • Wenn der Text mehr als eine Zeile umfasst, anders als Bevor es die Polsterung nicht verringert, um es in die angegebene Höhe zu bringen, sondern es abschneidet.
Im Folgenden sind meine Modifikatoren für meine Ansicht aufgeführt. Ich habe auch mit minHeight und mxHeight versucht, aber beide Probleme bestehen weiterhin

Code: Select all

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)
}

}

}
}
.listStyle(.plain)
.clipShape(.rect(cornerRadius: 15))
.scrollContentBackground(.hidden)
.layoutPriority(1)
.frame(height: 2 * 52)
.padding(10)

}
}
}
Gewünschtes Verhalten ist, dass wie vor iOS 26 der Abstand für eine Zeile verringert wird, wenn der Text mehrzeilig ist.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post