[iOS] Layer Masking - CALayer.mask 일부만 보여주기
이번에 UI를 구현하면서 부분적으로 제외해서 보여주어야 하는 구현 내용이 있었는데요. 보통 cornerRadius 값과 clipsToBounds 같은 값들을 활용해서 둥글게 보이는 화면을 표현하고는 했었습니다. 그러나 이번에는 둥근 화면 뿐 아니라 모퉁이의 둥근 부분도 표현해야했기 때문에, 조금 구현내용이 달랐습니다..!! 여기서 어떤 방법을 사용했는지 알아보도록하겠습니다. CALayer에 mask라는 값을 활용해서 해결했는데요. 애플에서 설명하는 것을 보면 다음과 같습니다. 레이어의 내용을 마스크하는데 투명 채널을 사용되는 옵셔널 레이어라고 합니다. 제가 이해한 내용으로는 어떤 부분을 제외하고 보여주고 싶을 때, 그 부분을 투명처리해서 가리고 보여줄 수 있게 사용할 수 있는 Layer 계층인 것 같습니..
2021.05.05