
โ
์คํ ๋ ์ด์์์ด ๋ญ๋ฐ?
ํผ๊ทธ๋ง์ '์คํ ๋ ์ด์์(Auto Layout)'์ ์๋ ์ ๋ ฌ + ์๋ ์ฌ์ด์ง ๊ธฐ๋ฅ์ด ํฉ์ณ์ง ๊ฒ.
๐ธ ํฌํ ์ต/์ผ๋ฌ์์ ๋ฒํผ ๋ง๋ค์๋ค๊ณ ํด๋ด
์๋ค.
ํ
์คํธ ์: โ๋ฒํผโ
๊ทธ ๋ค์ ์ฌ๊ฐํ ๊ทธ๋ฆฌ๊ณ ๊ฐ์ด๋ฐ ์ ๋ ฌํ๊ณ , ์ฌ๋ฐฑ ๋ง์ถฐ์ ๋ฐฐ์นํ์ฃ ?
๐ ๊ทผ๋ฐ ํ
์คํธ ๋ฐ๊พธ๋ฉด (์: "๊ธด ํ
์คํธ ๋ฒํผ")
โก๏ธ ๋ค๋ชจ ๋ฐ์ค ๋๋น ๋ค์ ๋๋ ค์ผ ํ๊ณ
โก๏ธ ๊ฐ์ด๋ฐ ์ ๋ ฌ๋ ๋ค์ ํด์ค์ผ ํ๊ณ
โก๏ธ ๊ท์ฐฎ๊ณ ์ค๋ฅ๋๊ธฐ ์ฌ์.
๐ธ ํผ๊ทธ๋ง์์๋?
์คํ ๋ ์ด์์ ์ ์ฉํ๋ฉด,
โ๏ธ ํ
์คํธ๋ฅผ ๋ฐ๊ฟ๋ โ ๋ฐ์ค ์๋์ผ๋ก ๋์ด๋
โ๏ธ ์ฌ๋ฐฑ๋ ์ง์ ํด๋์ผ๋ฉด โ ํญ์ ๊ท ์ผํจ
โ๏ธ ๊ฐ์ด๋ฐ ์ ๋ ฌ? ๊ฑฑ์ ๋
ธ๋
ธ. ์์์ ๋ฑ ๋จ.
์คํ ๋ ์ด์์์ โ๋ด์ฉ์ ๋ฐ๋ผ ์๋์ผ๋ก ํฌ๊ธฐ์ ์ ๋ ฌ์ด ๋ฐ๋๋ ํ๋ ์โ์ ๋ง๋๋ ๊ธฐ๋ฅ.
ํ ์คํธ ํ๋ ์: "๋ฒํผ"
๊ทธ ํ ์คํธ ์ ํ โ Shift + A ๋๋ฅด๋ฉด ์คํ ๋ ์ด์์ ์ ์ฉ๋จ (๊ธฐ๋ณธ ํจ๋ฉ ์๊น)
์ค๋ฅธ์ชฝ ํจ๋์์ ํจ๋ฉ, ๋ฐฉํฅ, ์ ๋ ฌ ๋ฐฉ์ ์ค์ ๊ฐ๋ฅ
ํ ์คํธ ๋ฐ๊ฟ๋ โ ๋ฐ์ค๊ฐ ์๋ ๋ฐ์!
๋ฒํผ
ํ๊ทธ
๋ค๋น๊ฒ์ด์ ๋ฐ
์นด๋ UI
๋ฆฌ์คํธ ๋ทฐ
๋ฐ๋ณต๋๋ ์ปดํฌ๋ํธ
๊ณตํต์ :
โ ๋ ๋ค "์๋์ผ๋ก ๋ ์ด์์ ๋ฐ์" ํ๊ฒ ๋ง๋๋ ๊ธฐ๋ฅ์.
์ฐจ์ด์ :

์คํ ๋ ์ด์์์ ๋ด์ฉ์ ๋ฐ์ํ๋ ๋ ์ด์์์ด๊ณ ,
์ปจ์คํธ๋ ์ธํธ๋ ๋ถ๋ชจ ํ๋ ์์ ๋ฐ์ํ๋ ์์น ์ ์ด๋ค.
์คํ ๋ ์ด์์:
๋ฒํผ ๋ง๋ค ๋ โ ํ
์คํธ ๋ฃ๊ณ Shift + A ๋๋ฅด๋ฉด
โก๏ธ ํ
์คํธ ๊ธธ์ด ๋ฐ๋์ด๋ ๋ฒํผ์ด ์๋์ผ๋ก ์ปค์ง
โก๏ธ ๋ด๋ถ ์ฌ๋ฐฑ(padding), ์ ๋ ฌ(direction) ๋ฑ ์กฐ์ ๊ฐ๋ฅ
์ปจ์คํธ๋ ์ธํธ:
์๋จ์ ๋ค๋น๊ฒ์ด์
๋ฐ ์์
โก๏ธ ๊ทธ ์์ ๋ก๊ณ ๋ ์ผ์ชฝ์ ๊ณ ์
โก๏ธ ๋ฉ๋ด๋ ์ค๋ฅธ์ชฝ์ ๊ณ ์
โก๏ธ ์ ์ฒด ํ๋ ์ ์ฌ์ด์ฆ๊ฐ ๋ฐ๋์ด๋ โ ๋ ๋ค ์๋ฆฌ ์ ์ง
(์ด๊ฑด Constraints: Left, Right, Top ๋ฑ์ผ๋ก ์ค์ ํด์ค)
์คํ ๋ ์ด์์ = ๋ด์ฉ ๋ฐ๋๋ฉด ๋ชจ์๋ ์๋ ๋ฐ๋ (ex: ๋ฒํผ, ๋ฆฌ์คํธ)
์ปจ์คํธ๋ ์ธํธ = ๋ถ๋ชจ ํฌ๊ธฐ ๋ฐ๋์ด๋ ์์์ด ๊ทธ ์์น์ ๋ฐ๋ผ๊ฐ (ex: ๋ฐ์ํ ์น UI)