Computer Science/swift ๋ฝ€๊ฐœ๊ธฐ - ์ฐธ๊ณ  ์‚ฌ์ดํŠธ ์ €์žฅ์†Œ

[swift] swiftui Text ์‚ฌ์ด์ฆˆ์— ๋งž์ถฐ์„œ frameํฌ๊ธฐ ์ •ํ•˜๊ธฐ (fixedSize)

_cactus 2021. 11. 18. 23:21
๋ฐ˜์‘ํ˜•

์˜ˆ์‹œ :

์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ฉด

struct Title: View {
    var body: some View {
        VStack {
            Text("Statistics")
            Rectangle()
            .foregroundColor(.red)
            .frame(height: (5.0))
        }
    }
}

๋ฐ˜์‘ํ˜•

์œ„์™€ ๊ฐ™์ด ๋นจ๊ฐ„์ค„์ด ์ƒ๊ธด๋‹ค.

ํ•˜์ง€๋งŒ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๊ฑด..!!

์ด๋ ‡๊ฒŒ text ์‚ฌ์ด์ฆˆ์— ๋งž์ถฐ์„œ frameํฌ๊ธฐ๊ฐ€ ์ง€์ •๋˜๊ธธ ๋ฐ”๋ž€๋‹ค. 

๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๋ฉด ๋œ๋‹ค !!!!

 

struct Title: View {
    var body: some View {
        VStack {
            Text("Statistics")
            Rectangle()
            .foregroundColor(.red)
            .frame(height: (5.0))
        }.fixedSize()
    }
}

ํ•ด๊ฒฐ๋ฐฉ๋ฒ• :

Text()๋ฅผ Vstack์œผ๋กœ ๊ฐ์‹ธ๊ณ  Vstack์— .fixedSize()๋ฅผ ์ ์šฉํ•ด์ค€๋‹น

 

 

 

++ ์ถ”๊ฐ€!!

fixedSize()์—๋Š” horizontal, vertical๋ณ€์ˆ˜๊ฐ€ ์žˆ์–ด์„œ ๋‚ด๊ฐ€ ์„ ํƒํ•ด์„œ ๊ณ ์ •ํ•˜๊ณ  ์‹ถ์€ ํญ์„ ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค

์˜ˆ : ์„ธ๋กœํญ์€ text ์‚ฌ์ด์ฆˆ์— ๋งž์ถ”๊ณ  ์‹ถ์€๋ฐ ๊ฐ€๋กœํญ์€ 100์œผ๋กœ ๊ณ ์ •๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค!

VStack {
  VStack {
    Text("Hello")
      .foregroundColor(Color.black)
  }
  .fixedSize(horizontal: false, vertical: true)
}
.frame(width: 100)

 

 

 

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•