iOS
2022. 10. 20.
[CoreAnimation] Layer Masking (feat. ํค ๋ชจ์ ๋ง๋ค๊ธฐ)
์๋
ํ์ธ์! ์ค๋์ ๋ ์ด์ด ๋ง์คํน์ ๋ํด์ ์์๋ณด๋ ค ํฉ๋๋ค. ํธ๋ฌ๋ธ ์ํ
๋ ์กฐ๊ธ ์์ต๋๋ค. ๋ทฐ์ ์ผ๋ถ๋ฅผ ์๋ผ์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ์ ๋๋ฉ์ด์
๊ตฌํ ๋ด์ฉ์ด ์์์ต๋๋ค. ๋ณดํต ๋ทฐ์ ๋ชจ์๋ฆฌ๋ถ๋ถ์ ๋ฅ๊ธ๊ฒ ์๋ฅด๋ ํ๋กํผํฐ๋ก layer.cornerRadius์ maskToBounds๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ํ์ง๋ง ์ ํฌ๊ฐ ์์ ํ ์ํ๋ ๋ชจ์์ผ๋ก ์๋ผ์ ์ผ๋ถ๋ง ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ์ํฉ์ด์์ต๋๋ค. ์ด ์ํฉ์ layer์ mask ํ๋กํผํฐ๋ฅผ ์ด์ฉํด์ ํด๊ฒฐํ ์ ์์์ต๋๋ค. ์ ํ์์ ์ด๋ ๊ฒ ์ค๋ช
์ ํฉ๋๋ค. An optional view whose alpha channel is used to mask a view’s content. ๋ทฐ์ ์ฝํ
์ธ ๋ฅผ ๋ง์คํนํ๋๋ฐ ์ํ ์ฑ๋์ ์ฌ์ฉํ๋ ์ ํ์ ๋ทฐ๋ผ๊ณ ํด์ํ ์ ์๋๋ฐ ๋ทฐ์ ์ผ๋ถ๋ง์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ๋..