美文网首页SwiftUI
SwiftUI - VStack, HStack 和 ZStac

SwiftUI - VStack, HStack 和 ZStac

作者: 白色天空729 | 来源:发表于2019-11-19 16:17 被阅读0次

    原文:https://iosdevcenters.blogspot.com/2019/09/swiftui-whats-different-between-vstack.html

    Stack等效于UIKit中的UIStackView。堆栈用于将元素水平,垂直和深度排列。

    VStack :
    垂直排列元素,如果VStack中有两个元素,则垂直排列。

    VStack {
        RoundedRectangle(cornerRadius: 10)
            .fill(Color.yellow)
            .frame(width: 80, height: 80)
    
        RoundedRectangle(cornerRadius: 10)
            .fill(Color.red)
            .frame(width: 80, height: 80)
    }
    
    image.png

    HStack :
    将元素水平排列,如果HStack中有两个元素,则将其水平排列。

    HStack {
        RoundedRectangle(cornerRadius: 10)
            .fill(Color.yellow)
            .frame(width: 80, height: 80)
    
        RoundedRectangle(cornerRadius: 10)
            .fill(Color.red)
            .frame(width: 80, height: 80)
    }
    
    image.png

    ZStack :
    排列Z索引中的元素,如果ZStack中有两个元素,则第一个元素在第二个元素下方。

    ZStack {
        RoundedRectangle(cornerRadius: 10)
            .fill(Color.yellow)
            .frame(width: 200, height: 200)
    
        RoundedRectangle(cornerRadius: 10)
            .fill(Color.red)
            .frame(width: 80, height: 80)
    }
    
    image.png

    相关文章

      网友评论

        本文标题:SwiftUI - VStack, HStack 和 ZStac

        本文链接:https://www.haomeiwen.com/subject/ltfgictx.html