Compose SwiftUIv0.4.0
esc
GuideAPIGitHub
View modifier

frame(_:)

Places a view in a frame of the given size.

iOS 17.0+macOS 14.0+tvOS 17.0+watchOS 10.0+
fun Modifier.frame(): Modifier

Overview

Pass a fixed width and height, or minimum and maximum sizes; maxWidth = Double.POSITIVE_INFINITY makes a view fill the available width.

Text("Title", modifier = Modifier.frame(maxWidth = Double.POSITIVE_INFINITY, alignment = Alignment.leading))

This is the Kotlin form of SwiftUI View.frame(): SwiftUI documentation. In Swift it reads:

nonisolated func frame() -> some View

Topics

Overloads

fun Modifier.frame(minWidth: Double? = null, idealWidth: Double? = null, maxWidth: Double? = null, minHeight: Double? = null, idealHeight: Double? = null, maxHeight: Double? = null, alignment: Alignment = Alignment.center): Modifier
SwiftUI View.frame(minWidth:idealWidth:maxWidth:minHeight:idealHeight:maxHeight:alignment:)
fun Modifier.frame(): Modifier
SwiftUI View.frame()
fun Modifier.frame(width: Double? = null, height: Double? = null, alignment: Alignment = Alignment.center): Modifier
SwiftUI View.frame(width:height:alignment:)