본문 바로가기

iOS

UIView의 ContentMode정리

UIImageView에 Image를 넣을때 어떤 비율로 넣을지 정해야 할 때가 있다.

이때 UIView.ContentMode를 이용하는데 이때 주요 이용하는 속성을 알아보자.

# UIView의 ContentMode 정리


기본적으로 top, bottom, left, right 등이 존재하지만 이 속성들은
직관적인 속성이므로 따로 정리하지 않고
scaleToFill, scaleAspectFit, scaleAspectFill 이 3가지만 정리해보자! 


1. scaleToFill


콘텐츠의 비율을 변경하여 View 크기에 맞게 확장하는 옵션


2. scaleAspectFit


콘텐츠의 비율을 유지하여 View 크기에 맞게 확장하는 옵션. 남는 영역은 투명하다.


3. scaleAspectFill


콘텐츠의 비율을 유지하여 View 크기에 빈 영역없이 확장하는 옵션. 일부 내용은 잘라질 수 있다.



비슷한 단어가 반복되어 헷갈리지만 요점만 이해하면 쉽다.


Aspect = 비율 유지


Fill = 빈 영역없이 꽉 차게

Fit = 화면에 맞게


위 요소들만 기억하면 어떤 속성을 이용하여 이미지를 화면에 띄울지 결정할 수 있다!







Reference


UIView.ContentMode




아직 모르는 것이 많고 알아가는 과정입니다.

잘못된 것이 있다면 댓글로 남겨주신다면 감사하겠습니다! 😊