Built-in Shapes ููŠ SwiftUI ๐ŸŽจ


ุงู„ู€ Shapes ุงู„ู…ูˆุฌูˆุฏุฉ:

1๏ธโƒฃ Circle

swift
Circle()
    .fill(.blue)
    .frame(width: 100, height: 100)
code
    โ•ญโ”€โ”€โ”€โ•ฎ
   /     \
  โ”‚       โ”‚
   \     /
    โ•ฐโ”€โ”€โ”€โ•ฏ

2๏ธโƒฃ Rectangle

swift
Rectangle()
    .fill(.red)
    .frame(width: 200, height: 100)
code
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚           โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

3๏ธโƒฃ RoundedRectangle

swift
RoundedRectangle(cornerRadius: 20)
    .fill(.green)
    .frame(width: 200, height: 100)
code
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚           โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

4๏ธโƒฃ Ellipse

swift
Ellipse()
    .fill(.orange)
    .frame(width: 200, height: 100)
code
  โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
 /           \
  โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

5๏ธโƒฃ Capsule

swift
Capsule()
    .fill(.purple)
    .frame(width: 200, height: 60)
code
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

6๏ธโƒฃ ContainerRelativeShape

swift
ContainerRelativeShape()
    .fill(.pink)

ุจูŠุงุฎุฏ ุดูƒู„ ุงู„ู€ Container ุงู„ู„ูŠ ู‡ูˆ ุฌูˆุงู‡.


ุงู„ูุฑู‚ ุจูŠู† ุงู„ุฃุดูƒุงู„ ุงู„ู…ุชุดุงุจู‡ุฉ:

ุงู„ุดูƒู„ ุงู„ูุฑู‚
Circle ุฏุงูŠุฑุฉ ูƒุงู…ู„ุฉ
Ellipse ุจูŠุถ (ู…ู…ูƒู† ุฃุนุฑุถ ุฃูˆ ุฃุทูˆู„)
Capsule ู…ุณุชุทูŠู„ ุจุฒูˆุงูŠุง ู†ุต ุฏุงูŠุฑุฉ
RoundedRectangle ู…ุณุชุทูŠู„ ุจุฒูˆุงูŠุง ู…ุฏูˆุฑุฉ ุจุณ ู…ุด ูƒุงู…ู„ุฉ

ู…ุซุงู„ ูƒุงู…ู„ ู…ุน ุจุนุถ:

swift
VStack {
    Circle()
        .fill(.blue)
        .frame(width: 80, height: 80)
    
    Ellipse()
        .fill(.red)
        .frame(width: 120, height: 60)
    
    Capsule()
        .fill(.green)
        .frame(width: 150, height: 50)
    
    RoundedRectangle(cornerRadius: 15)
        .fill(.orange)
        .frame(width: 150, height: 60)
    
    Rectangle()
        .fill(.purple)
        .frame(width: 150, height: 60)
}

ูƒู„ ุงู„ู€ Shapes ุจุชุงุฎุฏ ู†ูุณ ุงู„ู€ Modifiers ุฒูŠ fill ูˆ stroke ูˆ shadow ๐ŸŽฏ