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
아직 모르는 것이 많고 알아가는 과정입니다.
잘못된 것이 있다면 댓글로 남겨주신다면 감사하겠습니다! 😊
'iOS' 카테고리의 다른 글
Content hugging vs Compression resistance 차이점 알기! (0) | 2019.04.18 |
---|---|
setNeedsLayout() vs layoutIfNeeded 차이점 (0) | 2019.04.17 |
Mapkit이 Blank Screen 되었다. (0) | 2019.03.07 |
CocoaPods를 사용해보자. (0) | 2018.11.08 |
View Controller에 대해 알아보자. (0) | 2018.10.27 |