mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-19 16:13:42 +02:00
Add FramePreferenceKey for use in ViewFrameReader.
This commit is contained in:
@@ -31,11 +31,13 @@ struct ViewFrameReader: View {
|
||||
@Binding var frame: CGRect
|
||||
|
||||
var body: some View {
|
||||
GeometryReader { geo -> Color in
|
||||
DispatchQueue.main.async {
|
||||
frame = geo.frame(in: .local)
|
||||
}
|
||||
return .clear
|
||||
GeometryReader { geometry in
|
||||
Color.clear
|
||||
.preference(key: FramePreferenceKey.self,
|
||||
value: geometry.frame(in: .local))
|
||||
}
|
||||
.onPreferenceChange(FramePreferenceKey.self) {
|
||||
frame = $0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user