View Drawing Cycle
-
View Drawing CycleiOS 2021. 3. 15. 16:42
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ iOS์์์ ๋ทฐ ๋๋ก์ ์ฌ์ดํด์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. Drawing Cycle? : ๋ทฐ๊ฐ ๋ก๋ ๋๊ฑฐ๋ ๋ณ๊ฒฝ์ด ์์๋ ํ๋ฉด์ ์๊ฐ์ ์ผ๋ก ํํ๋์ด ๊ทธ๋ ค์ง๋ ์ผ์ข ์ ์ฌ์ดํด 1) ๋ทฐ ๋ก๋ ์ ์์คํ ์ด UIView์๊ฒ draw ๋ฉ์๋๋ฅผ ํตํด ๋๋ก์์ ์์ฒญ 2) ๋ทฐ์ ์ค๋ ์ท์ ์บก์ณํ์ฌ UIView์๊ฒ ์ ๋ฌ 3) ๋ทฐ์ ์ปจํ ์ธ ๋ณ๊ฒฝ ์ ๊ด๋ จ ๋ฉ์๋ (SetNeedsDisplay, SetNeedsLayout ๋ฑ๋ฑ..) ํธ์ถํ์ฌ ์์คํ ์ ์ ๋ฐ์ดํธ ์์ฒญ 4) Next Drawing Cycle์์ ์ ๋ฐ์ดํธ ์์ฒญ ๋ฐ์ ๋ทฐ๋ฅผ ์ ๋ฐ์ดํธ -> ๋ทฐ์ ์ค๋ ์ท์ ์บก์ณํ๊ณ ๋ฟ๋ ค์ฃผ๋ ํ๋ก์ธ์ค๋ฅผ ๋ฐ๋ณตํ๋ ๊ณผ์ ! View ์ปจํ ์ธ ๋ณ๊ฒฝ ๊ด๋ จํ ์ ๋ฐ์ดํธ ํธ๋ฆฌ๊ฑฐ ์ข ๋ฅ 1) View๋ฅผ ๋ถ๋ถ์ ์ผ๋ก ๊ฐ๋ฆฐ ํ Vi..