Make a VStack fill the width of the screen in SwiftUI

前端 未结 14 1708
失恋的感觉
失恋的感觉 2020-12-07 16:58

Given this code :

import SwiftUI

struct ContentView : View {
    var body: some View {
        VStack(alignment: .leading) {
            Text(\"Title\")
            


        
14条回答
  •  感动是毒
    2020-12-07 17:55

    You can do it by using GeometryReader

    GeometryReader

    Code:

    struct ContentView : View {
        var body: some View {
            GeometryReader { geometry in
                VStack {
                   Text("Turtle Rock").frame(width: geometry.size.width, height: geometry.size.height, alignment: .topLeading).background(Color.red)
                }
            }
        }
    }
    

    Your output like:

提交回复
热议问题