What's New

RDViewSizer

Binds the View's Size to the provided CGSize.

func RDViewSizer(
_ size: Binding<CGSize>, regions: SafeAreaRegions = []
) -> some View

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

Description

  • Swift Tools 5.10.0
View More Packages from this Author

Dependencies

  • None
Last updated: Sun Apr 27 2025 12:44:23 GMT-0900 (Hawaii-Aleutian Daylight Time)