이미지에 대한 렌더링 모드

SwiftUI이든 UIKit이든 이미지를 내부에서는 에셋 카탈로그에 넣고 사용하죠. 이때 Image Set에서 render as라는 이미지에 대한 렌더링 모드 선택 옵션 항목이 있습니다! 크게 default, original, template으로 구성되어 있죠🙌 original은 비트맵 이미지의 픽셀 그대로를 렌더링 해줍니다. template은 모든 불투명 픽셀을 전경색으로 렌더링 해주구요. 마지막으로 초기에는 default로 선택되어 있는데 default는 용도가 아직 정해지지 않았으며 사용 환경 및 코드에 따라 original 혹은 template 렌더링 모드로 될 수 있는 상태를 말합니다. 실제 구현을 하다보면 original과 template 모드를 번갈아 많이 써야하는 상황도 나오고 또한 차이를 인지하고 있는것이 중요합니다🙃 그렇기에 UIKit 세상에서는 코드에서 이 렌더링 모드를 withRenderingMode 메서드로 설정해줄 수 있고 SwiftUI 세상에서는 renderingMode 메서드로 설정해줄 수 있습니다. 물론 에셋 카탈로그에서 한번 설정해줄 수도 있지만 어디서는 original 어디서는 template으로 설정되야하기에 코드로 적재적소에 심어주는것이 매우 중요합니다🙌

SwiftUI - renderingMode

iOYES

SwiftUI - renderingMode

다음 내용이 궁금하다면?

지금 간편 가입하고 다음 내용을 확인해 보세요!

또는

이미 회원이신가요?

2022년 12월 2일 오전 1:21

댓글 0