์๋ ํ์ธ์ Foma ์ ๋๋ค!!
์ด๋ฒ์ ์์๋ณผ๊ฑด Bounds์ Frame์ ์ฐจ์ด์ ๋๋ค.
๋ฉด์ ์์ ์ ๋์ค๋ ์ ํ์ด๋ผ๊ณ ํด์ ์์๋ณด๊ฒ ๋์์ต๋๋ค.
๊ทธ๋ผ ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค.
Frame์ด๋?
์ํผ๋ทฐ ์์์์ ์์น๋ฅผ ์ ํ๋ ๊ฒ์ ๋๋ค.
๋ง์น ํฐ ๋ฒฝ์ด ์ํผ๋ทฐ์ด๊ณ ์ ํ๋ ๋ทฐ๊ฐ ์ก์๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค!
ํฐ ๋ฒฝ์ ์ก์๋ฅผ ์ด๋์๋ค ๊ฑธ์ง ์์น๋ฅผ ์ ํ๋ ๊ฒ์ ๋๋ค.
์ก์(view)๋ฅผ ํฐ ๋ฒฝ์ (0,0) ์์น์ ๊ฑธ์ด์ค๋ผ๊ณ ๋งํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
๋ง์ฝ ์์น๋ฅผ 0,0 ์์ 50,50์ผ๋ก ์ด๋ํ๊ฒ ๋๋ฉด ์ด๋ป๊ฒ ๋ ๊น์?
๋ง์ต๋๋ค !! ์ค๋ฅธ์ชฝ ์๋ ๋๊ฐ์ ์ผ๋ก ์ก์๊ฐ ์ด๋ํ๊ฒ ๋๊ฒ ์ฃ !!
Bounds๋?
๋ทฐ ์์ฒด ์์์์ ์์น๋ฅผ ์ ํ๋ ๊ฒ์ ๋๋ค.
์ด๋ฒ์ ์ก์๊ฐ ๋ทฐ๋ผ๋ฉด 0,0์ ๋ปํ๋ ๊ฒ์ ์ก์ ์์์์ 0,0์ ๋ปํ๋ ๊ฒ์ด์ฃ !
ํฐ ๋ฒฝ๊ณผ๋ ์๋ฌด๋ฐ ๊ด๊ณ๊ฐ ์์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด bounds๋ฅผ 0,0์์ 50,50๋ก ์ด๋ํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น์?
๋น๊ต๋ฅผ ์ํด ์ด๋ก์ ๋ทฐ์ ๊ฒ์์ ๋ทฐ๋ก ๋น๊ตํด๋ณด๊ฒ ์ต๋๋ค.
์ ์ฝ๋์์ greenView์ ์ขํ๋ฅผ ์ด๋ํ๋๋ฐ ์ blackView๊ฐ ์ด๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ๊น์?
greenView์ ์์ฒด์ 0,0์์ 50,50์ผ๋ก ์ด๋ํ์ผ๋ ์๋์ฒ๋ผ ๊ทธ๋ฆฐ๋ทฐ์ bounds๊ฐ ๋ฐ๋์์ผ๋
blackView๊ฐ ์ด๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ๊ฒ์ด๊ฒ ์ฃ !
์์ฝํ๋ฉด frame์ superview์์์์ ์ขํ bounds๋ ๊ทธ ์์ฒด ๋ทฐ์์์์ ์ขํ๋ฅผ ๋ปํ๋ค!!!
๋๊ธ