๊ณต์๋ฌธ์ : A view that displays one or more lines of read-only text.
๊ฐ๋จํ๊ฒ ํ๋ฉด์ ํ ์คํธ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ทฐ์ด๋ค.
@frozen struct Text
Text("eemdeeks")
ํ ์คํธ๋ ๋ทฐ์ body์์ฑ ์์ ์์ ์ฒ๋ผ ์ ์ธ ํด์ฃผ๋ฉด ๋๋ค.
ํ ์คํธ๋ ์ฌ๋ฌ ํฐํธ๋ก ์ง์ ํ ์ ์์ผ๋ฉฐ font(_:)๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ํ ์ ์๋ค.
Text("eemdeeks")
.font(.title)
์ ์ฝ๋์ฒ๋ผ .font()์ ํ๋ผ๋ฏธํฐ๋ก .title์ด๋ .caption๋ฑ์ ๋ฃ์ผ๋ฉด ๊ธฐ๋ณธ์ ์ธ ํฐํธ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
๋ํ .title๊ฐ์ ๊ธฐ๋ณธ์ ์ธ ํฐํธ ๋์ .system()์ ์ด์ฉํ์ฌ ํฐํธ ์ฌ์ด์ฆ, ๊ตต๊ธฐ, ๋์์ธ๋ฑ์ ๋ฐ๊ฟ ์ ์๋ค.
ex)
Text("I'm eemdeeks")
.font(.system(size: 12, weight: .light, design: .serif))
.italic()
- lineLimit()๋ฅผ ์ด์ฉํ์ฌ ์ํ๋ ์ค ๊ฐ์๋งํผ์ผ๋ก ์ ํ์ ๋ ์ ๋ ์๋ค. ex)
Text("Helo, my name is Ddan!!! Nice to meet you. I have three brother!!"
.lineLimit(3)
Text("Helo, my name is Ddan!!! Nice to meet you. I have three brother!!"
.lineLimit(nil)
์ค ๊ฐ์์ ๋ํ ์ ํ์ ์ฃผ์ง ์๊ณ ์ถ๋ค๋ฉด ์์ ์ฒ๋ผ nil์ ๋์ด๋ ๋๋ค.
- ๊ธด ๋ฌธ์ฅ์ ๋ํด์๋ truncationMode๋ฅผ ์ฌ์ฉํด์ ์ผ๋ถ๋ฅผ ์๋ตํ ์๋ ์๋ค.
Text("Helo, my name is Ddan!!! Nice to meet you. I have three brother!!"
.lineLimit(1)
.truncationMode(.middle)
.foregroundColor๋ฅผ ์ด์ฉํด์ ํ ์คํธ์ ์์์ ๋ณ๊ฒฝ ํ ์ ์๋ค.
Text("I'm eemdeeks")
.foregroundColor(Color.red)
Text์ ์์์ด๋ ๋ฐฐ๊ฒฝ์ ์์ ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด background๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
Text("I'm eemdeeks")
.background(Color.blue)
- frame() ๋ฑ๋ฑ์ด ์๋ค.