iOS ์์ดํฐ์ฉ ์ฑ ๊ฐ๋ฐ์ ์ํ ๋์์ธ์, ๋์์ด๋๊ฐ ์ฐธ๊ณ ํด๋ณผ๋งํ ์ฌํญ๋ค
์คํฌ๋ฉ - http://blog.naver.com/PostView.nhn?blogId=vowed&logNo=220525263909&redirect=Dlog&widgetTypeCall=true ์ ๋ ์๋๋ก์ด๋์ ์์ดํฐ ๋๋ค ๊ฐ๋ฐ์ ํฉ๋๋ค. ์๋๋ก์ด๋์ฑ์ ๊ฐ๋ฐ์ UI์์ ๊ฐ๋ฐ์ด ๋น๊ต์ ์์ ๋ฃ์ด ๋ฐ๋ฉด, ์์ดํฐ ๊ฐ๋ฐ์ ๋์์ธ๊ณผ ๊ด๋ จ๋์, ์ ํ์ด๋ผ๋์ง, ์ปค์คํ
์ ์ด๋ ค์์ด๋ผ๋์ง ํ๋, ๊ณ ๋ คํด์ผํ ์ฌํญ๋ค์ด ์ข ์์ต๋๋ค. ์ง์ธ์ ๋ถํ์ผ๋ก ์ธํด, ์์ดํฐ ๊ฐ๋ฐ๊ณผ ๊ด๋ จ๋์, ์ฑ ๋์์ธ์ ์ ๋
ํด๋ฌ์ผ ํ ๋ถ๋ถ์ ์ ์ด๋ก๋๋ค. ์๋ ----- (๋์ถฉ๋ณด๊ณ ๋ชจ๋ ์ดํดํ์ง ๋ชปํ์
๋ ๋ฌด๋ฐฉํฉ๋๋ค) ์๋๋ก์ด๋๋, ์ฒ์๋ถํฐ ์๋ง์ ๊ธฐ๊ธฐ, ์๋ง์ ํด์๋์ ์๋ง๊ฒ ํํํ๊ธฐ ์ํด LinearLayout, RelativeLayout, TableLayout ๋ฑ๋ฑ, ๋ ์ด์์์ ์๋์ผ๋ก ์ก๊ธฐ์ ์๋ง๊ฒ ๋์ด์์ต๋๋ค. ๊ฒ๋ค๊ฐ "WrapContent"๋ผ๋ ์ต์
์ด ์์ด์, ์ปจํ
์ธ ์ ํฌ๊ธฐ์ ์๋ง๊ฒ ์๋์ผ๋ก ์์ ์ ๋ทฐ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํด์ฃผ๋๊ฒ์ด ์์ฃผ ํธ๋ฆฌํฉ๋๋ค. ๋ฐ๋ฉด, ์์ดํฐ์ ๋จ์ผ๊ธฐ๊ธฐ, ๋จ์ผ ํด์๋๋ง ๊ฐ๋ฐํด์ฃผ๋ฉด ๋์๋, ํ์์ ํน์ง ๋๋ฌธ์ "X, Y" ์ ๋์ขํ๋ฅผ ๊ฐ์ง๊ณ ๊ฐ๋ฐ์ ํ์์ต๋๋ค. ํ์ "AutoLayout"์ด๋ผ๋ ๊ฐ๋
(์๋๋ก์ด๋์ RelativeLayout๊ณผ ๋น์ท) ์ด ๋์
๋๊ธด ํฉ๋๋ค๋ง, ์ฌ๋ฌ ๋์์ธ ์์๋ค์ฌ์ด์ ์๊ด๊ด๊ณ๋ฅผ ๊ณ์ฐํ๊ณ ๊ฒฐ๊ตญ X,Y ์ ๋์ขํ๋ฅผ ๊ฐ์ ธ๋ฒ๋ฆฌ๋ ํน์ง์ด ์์ต๋๋ค. ๊ทธ๋์ ์๋๋ก์ด๋๋ ์ฌ๋ฌ๊ฐ์ง ์ํฉ์ ๋ฐ๋ผ ์๋์ผ๋ก ๋ ์ด์์์ ์ขํ, ํฌ๊ธฐ๋ฑ์ ๊ฐ๋ณ์ ์ผ๋ก ์์ฐ์ค๋ฝ๊ฒ ํํํด์ฃผ๊ธฐ ๋งค์ฐ ํธ๋ฆฌํ์ง๋ง, ์์ดํฐ์ ๊ทธ๋ ์ง ์์ต๋๋ค. ๊ฐ๋ณ์ ์ธ ์ํฉ์ด ๋ถ๊ฐ๋ฅํ์ง๋ ์์ต๋๋ค๋ง, ๊ท์ฐฎ์ ์ฝ๋ฉ์ ํด์ค์ผ๋ง ํ์ง์. ๊ทธ๋์ ๊ฐ๊ธ์ ์ด๋ฉด ์์ดํฐ ๊ฐ๋ฐ์ ๊ด๋ จ๋ ๋์์ธ์ ํ ๋์๋, ๋ทฐ (ํน์ ๋ ์ด์์)์ ํฌ๊ธฐ๋ฅผ ์ปจํ
์ธ ์ ํฌ๊ธฐ์ ์์กด์ ์ผ๋ก ๊ฐ๋ณ์ ์ด๊ฒ ๋์์ธ ํ๊ธฐ ๋ณด๋ค๋,
๋๊ธ
๋๊ธ ์ฐ๊ธฐ