IOS学习日记

前几天凭着自己毫无swift或者ios开发的经验去面客户端开发被狠狠批了一顿,打算今天开始学一下IOS开发。

从SwiftUI开始学起,从Apple官网学的

VStack & HStack

VStack 是垂直排列部件的方式, 而HStack则是水平排列部件的方式。正如下面的“Turtle Rock” 和 “Joshua Tree National Park”,最终在手机布局上是垂直的。 而在HStack内的“Joshua Tree National Park” 和 “Hai” 则是水平分布的

VStack(alignment: .leading) { //Vertical Stack
            Text("Turtle Rock")
                .font(.title)
            HStack { //Horizon Stack
                Text("Joshua Tree National Park")
                    .font(.subheadline)
                Text("Hai")
                    .font(.subheadline)
            }
        }
视图
var body: some View {
        VStack(alignment: .leading) {
            Text("Turtle Rock")
                .font(.title)
            HStack {
                Text("Joshua Tree National Park")
                    .font(.subheadline)
                Spacer()
                Text("Hai")
                    .font(.subheadline)
            }
        }
        .padding()
    }

Spacer()

spacer expands to make its containing view use all of the space of its parent view, instead of having its size defined only by its contents.

就相当于用spacer来占满整个宽度

Padding()

用于修饰填充内边距

发表评论

邮箱地址不会被公开。 必填项已用*标注