.dimension()

SwiftUI โŸฉ Views โŸฉ View โŸฉ .dimension() โŸฉ

  • ไฝฟ็”จ่‡ช่ฃฝๅทฅๅ…ท view.dimension() ไพ†ๆจ™็คบไธ€ๅ€‹่ฆ–ๅœ–็š„้•ทๅฏฌใ€‚

  • ้•ทๅฏฌๆจ™็คบ็š„ไฝ็ฝฎๅฏ็”จ DimensionPositions ไพ†ๆŒ‡ๅฎšใ€‚

struct PlayView: View {
    
    // view body
    var body: some View {
        HStack(spacing: 50) {
            colorBlock(.pink)
                // โญ๏ธ ๆŒ‡ๅฎšๆจ™็คบไฝ็ฝฎ็‚บใ€Œๅ‰ๆ–นใ€่ˆ‡ใ€Œๅž‚็›ดไธญๅคฎใ€
                .dimension([.leading, .vcenter])
            colorBlock(pacificBlue)
                // โญ๏ธ ๆ”น่ฎŠๆ•ธๅญ—็š„้ก่‰ฒ
                .dimension([.hcenter, .bottom], label: .yellow)
            colorBlock(.purple)
                // โญ๏ธ ๆ”น่ฎŠ็ฎญ้ ญ็š„้ก่‰ฒ
                .dimension(.bottomTrailing, arrow: .blue)
        }
    }
    
    /// color block
    func colorBlock(_ color: Color) -> some View {
        color
            .frame(width: 200, height: 100)
            .border(Color.primary)
    }
}

Last updated