-
-
Notifications
You must be signed in to change notification settings - Fork 45
Open
Description
When I try to use viewThatFits as described in the Expandable-text-with-line-limit.swift example but with a LazyVStack shows the button incorrectly when scrolling up and down, copy and paste the following code to try it out:
struct ContentView: View {
var items = ["this is test text",
"this is test text this is test text",
" this is test text this is test text this is test text",
"this is test text this is test text this is test text this is test text",
"this is test text this is test text this is test text this is test text this is test text",
"this is test text this is test text this is test text this is test text this is test text this is test text",
"this is a small text",
"this is test text this is test text this is test text this is test text this is test text this is test text this is test text this is test text",
"this is test text this is test text this is test text this is test text this is test text this is test text this is test text this is test text this is test text",
"this is test text this is test text this is test text this is test text this is test text this is test text this is test text this is test text this is test text this is test text",
"this is test text this is test text this is test text this is test text this is test text this is test text this is test text this is test text this is test text this is test text this is test text",
]
var body: some View {
ScrollView {
LazyVStack(spacing: 0) {
ForEach(items, id: \.self) { item in
ExpandableTextWithLineLimit(text: item, initialLineLimit: 2)
.padding()
}
}
}
}
}
However, this issue doesn't happen with a VStack, but I need to use LazyVStack to simulate async data rendering.
Metadata
Metadata
Assignees
Labels
No labels