๋ฐ์ํ
SwiftUI์์ ์ด๋ฐ ๋ ์ด์์์ ์ด๋ป๊ฒ ๊ตฌ์ฑํ ๊น? "๊ณ ์์ด" ํ ์คํธ ๊ธธ์ด๋ ๋ฐ๋ ์ ์๋๋ฐ ์ค์์ ์์ผํ๊ณ ์ง๊ฟ์ ๊ทธ ์์ ๋์์ผ ํ๋ ์ํฉ.
HStack
์ผ๋ก ๋ง๋ค๋ฉด ๊ณ ์์ด์ ์ง๊ฟ์ ๋์ด๊ฐ ํฉ์ณ์ง ์ฑ ์ค์์ผ๋ก ์ ๋ ฌ๋์ "๊ณ ์์ด"๋ง ๋ฑ ์ค์์ ์ ๋ ฌ์ด ์๋๋ค.
ZStack
์ ๋ฃ์๋ ํ
์คํธ ๊ธธ์ด๋ ์์๋ด์ผํ ๊ฒ ๊ฐ๊ณ ๋ณต์กํด์ง๋ค.
์ด๋ด ๋ Spacer
๋ฅผ ํ์ฉํ๋ฉด ์ข๋ค.
HStack {
Spacer()
Text("๊ณ ์์ด")
Spacer()
.overlay(alignment: .leading) {
Text("์ง๊ฟ")
.padding(.leading, 6)
}
}
๋ฐ์ํ
'๐ง๐ปโ๐ป Dev' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ SwiftUI์์ @Observable์ ์ฌ์ฉํ์ (0) | 2025.04.03 |
---|---|
Swift Concurrency์์ ๋ฉ๋ชจ๋ฆฌ ๋์ ์ฃผ์ํ๊ธฐ ๐ง (0) | 2025.03.12 |
Swift Concurrency: async/await ์์ ์ ๋ณต ๐ (1) | 2025.03.11 |