ryodeveloper/rdviewsizer
Binds the View's Size to the provided CGSize.
Parameters
size
A Binding to receive the View's Size. It will be automatically updated when the View's size changes.
regions
The regions to expand the view into the safe area. By default, the modifier does not expand into any safe area regions.
Return Value
The modified view.
Installation
Swift Package Manager
Usage
import RDViewSizer
import SwiftUI
struct ContentView: View {
@State private var viewSize = CGSize()
var body: some View {
VStack {
Rectangle()
.frame(width: 200, height: 200)
.RDViewSizer($viewSize)
Text("viewSize: \(viewSize)")
}
}
}<img src="https://github.com/user-attachments/assets/0324ea84-b2be-4416-9607-bf579e3a40f1" width="50%">
Package Metadata
Repository: ryodeveloper/rdviewsizer
Default branch: main
README: README.md