๋ถ๋ถ์ ์ผ๋ก rounding ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์.
Answer
๋์์ ๊ฐ๋จํ๋ค. ๋ค๋ง, ์ด๊ฑธ ์ด๋ป๊ฒ ์ผ๋ฐํํ์ฌ ์ ์ฉํ๊ณ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋ค๊น๊ฐ ๋ ์ด๋ ค์ด ์ง๋ฌธ์ด๋ค. ๋ค์ํ ๋ฐฉ๋ฒ๋ค์ ๋ํด์๋ง ์ ์ด๋๊ฒ ๋ค. ์ฌ์ฉํ ๋๋ ์ค์ ๋ก ๋ง๋ค์ด์ ์ฌ์ฉํ์.
- corner์ ์์น(์ผ์, ์ค์, ์ผ์๋, ์ค์๋)์ ๊ทธ ์ ๋(๋ฐ์ง๋ฆ)์ ๋ํ ์ ๋ณด๋ ๋ฐ๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ด ์ข๋ค.
- ์ฆ, ํจ์์ ํ๋ผ๋ฏธํฐ๋ก ๋จ์ํ ๋ฃ๋ ๋ฐฉ๋ฒ์ ์ ์ง๋ณด์ ์ธก๋ฉด์์ ๊ทธ๋ฆฌ ์ข์ง ๋ชปํ๋ค.
- ์ฐ๊ด๋ ๊ฐ์ด๊ธฐ ๋๋ฌธ์ ์บก์ํ๋ฅผ ํด์ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ด ๋ ์ข๋ค.
- ์ธ๋ถ์์ ์ฌ์ฉํ ๋๋
.layerMinXMinYCorner
์ ๊ฐ์ด ์์ฝํ๋ ๊ฐ ๋ง๊ณ ์ง๊ด์ ์ธ ๋ค๋ฅธ ๊ฒ์ด ํ์ํ๋ค.UIRectCorner
๋ฅผ ์๊ฐํด๋ณด์.
- 1์ ์ ์ฉํ๋ค๋ฉด ๊ฒฐ๊ตญ ์ด๋ฌํ ๊ฐ์ ๋ด๋ถ์ ์ผ๋ก view์ ์ ์ฉํ ๋ฐฉ๋ฒ์ด ํ์ํ๋ค.
- 1์ ๊ตฌ์กฐ์ฒด์์ view๋ฅผ ์ธ๋ถ์์ ๋ฐ์์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
- ์ค์ ๋ก ์ธ๋ถ์์ ์ฌ์ฉํ ์ UIView์ ํจ์๋ฅผ ํธ์ถํ๋ ๊ฒ ๋ง๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ ์์ ์ ์๋ค.
- ์ฐ์ฐ์ ์ ์
์ฌ๊ธฐ๊น์ง ๋งํด์คฌ์ผ๋ฉด ์ด๋ป๊ฒ ๊ตฌํํ ์ ์๊ฒ ์ง? ๋ด ์ปดํจํฐ .md๋ฅผ ์ฐพ์๋ณผ ๊ฒ
Reference
- UIView+round.swift
- ์ด๊ฒ๋ ๋ต์ ์๋, ๊ทธ๋ฅ ์ฐธ๊ณ
- maskedCorners
- UIRectCorner
- CACornerMask