μλ νμΈμ μ΄μμμ, μ΄λ² μκ°μλ ν¨λ©(padding)μ λν΄ ν¬μ€ν νλ € ν΄μ!
.padding
μ λ·°μ μ£Όμμ μ¬λ°±μ μΆκ°νλ λ° μ¬μ©λλ μμ μ(modifier)μμ. ν¨λ©μ ν΅ν΄ λ·°μ λ΄μ©κ³Ό κ²½κ³ μ¬μ΄μ μ¬λ°±μ μ€μ ν μ μμ΄, λ μ΄μμμ λ³΄λ€ μ ννκ² μ‘°μ ν μ μμ΄μ.
padding μμ μλ₯Ό μ¬μ©νλ κ°μ₯ κΈ°λ³Έμ μΈ λ°©λ²μ λ€μκ³Ό κ°μμ.
Text("μ½λλ μ΄μ").padding()
.padding()μ ν΅ν΄ ν μ€νΈ λ·° μ£Όμμ μ½κ°μ μ¬λ°±μ΄ μ μ©λΌμ. μμ κ°μ΄ μΈμλ₯Ό μ무 κ²λ μ£Όμ§ μμ κ²½μ°μλ νλ«νΌλ³μ λ°λΌ μ‘°κΈμ© λ€λ₯Ό μ μμ΄μ.
μ무 μΈμλ₯Ό λ£μ΄μ£Όμ§ μμμ§λ§ ν¨λ©μ΄ μ€μ λ κ²μ νμΈν μ μμ΄μ!
padding μμ μκ° λ°λ 맀κ°λ³μμ λν΄μ μ΄ν΄λ³Όκ²μ!
padding μμ μλ edges
μ length
맀κ°λ³μλ₯Ό κ°μ§κ³ μμ΄μ.
**edges**
: λ·°μ λν΄ μ¬λ°±μ μΆκ°ν κ°μ₯μ리μ μ§ν©μ΄μμ. κΈ°λ³Έκ°μ Edge μ΄κ±°ν(enum) μμ μ€μ²© νμ
(Nested Type)μΌλ‘ μ‘΄μ¬νλ Set ꡬ쑰체(struct)μ μ μ νλ‘νΌν°μΈ allμ κ°μ Έμ.**length**
: λ·°μ μ§μ ν κ°μ₯μ리μμ μ¬λ°±μ μΆκ°νλ μ(ν¬μΈνΈ)μμ. κΈ°λ³Έκ°μ nilλ‘ μ무 μΈμλ₯Ό λκ²¨μ£Όμ§ μμΌλ©΄, SwiftUIλ νλ«νΌλ³ κΈ°λ³Έ μμ μ¬μ©ν΄μ.// edgesλ κΈ°λ³Έκ°(.all)μ κ°μ§κ³ μκΈ° λλ¬Έμ μλ΅μ΄ κ°λ₯νκ³ ,
// lengthλν Optional νμ
μΌλ‘ μλ΅μ΄ κ°λ₯ν΄μ.
// edgesμ length λͺ¨λ μλ΅
Text("μ½λλ μ΄μ").padding()
// edgesλ§ μλ΅
Text("μ½λλ μ΄μ").padding(10)
// lengthλ§ μλ΅
Text("μ½λλ μ΄μ").padding(.top)
// edgesμ length λͺ¨λ λͺ
μ
Text("μ½λλ μ΄μ").padding(.leading, 30)
**top**
: μλ¨μ μ¬λ°±μ μΆκ°ν΄μ.**leading**
: μΌμͺ½μ μ¬λ°±μ μΆκ°ν΄μ.**bottom**
: νλ¨μ μ¬λ°±μ μΆκ°ν΄μ.**trailing**
: μ€λ₯Έμͺ½μ μ¬λ°±μ μΆκ°ν΄μ.all
: λͺ¨λ κ°μ₯μ리μ μ¬λ°±μ μΆκ°ν΄μ.horizontal
: μΌμͺ½κ³Ό μ€λ₯Έμͺ½μ μ¬λ°±μ μΆκ°ν΄μ.vertical
: μλ¨κ³Ό νλ¨μ μ¬λ°±μ μΆκ°ν΄μ.ν¨λ© μμ μλ₯Ό ν΅ν΄ κ²Ήκ²Ήμ΄ ν¨λ©μ μ€ μλ μμ΄μ. λ°λΌμ ν¨λ©μ μ£Όκ³ λ μ΄νμ λ€μ ν¨λ©μ μ£Όλ©΄, 첫 λ²μ§Έ ν¨λ©μ΄ μ μ©λ μ΄ν μλ‘μ΄ λ·°κ° λ°νλκ³ μλ‘ λ°ν λ λ·°μ ν¨λ©μ μ£Όλ νμμ΄ λΌμ.
μλ μ½λμ κ·Έλ¦Όμ ν¨κ» 보μλ©΄ μ½κ² μ΄ν΄νμ€ μ μμΌμ€ κ±°μμ!
Text("μ½λλ μ΄μ")
.padding() // (1)
.foregroundColor(.white) // (2)
.background(.blue) // (3)
.padding(.horizontal) // (4)
.background(.green) // (5)
.padding(.vertical) // (6)
.background(.yellow) // (7)
μ§κΈκΉμ§ ν¨λ©μ λν΄μ λ€λ£¨μ΄λ³΄μμ΄μ. ν¨λ©μ λμμΈ λ μ΄μμμ μ‘λλ° λ§€μ° μμ£Ό νμ©λλ μ΄λ² ν¬μ€νΈλ₯Ό ν΅ν΄μ λ₯μνκ² νμ©ν μ μκ²λμμΌλ©΄ μ’κ² μ΄μ π!