[IOS] UIScrollView ContentMode의 scaleToFill 설정
UIScrollView: UIScrollView는 스크롤 가능한 영역을 정의하고, 그 안에 컨텐츠를 표시합니다. UIScrollView의 ContentMode은 기본적으로 .scaleToFill
로 설정되어 있습니다. 이는 UIScrollView의 크기에 맞게 컨텐츠를 확대 또는 축소하여 채웁니다.
UIImageView: UIImageView는 이미지를 표시하는 데 사용되는 뷰입니다. UIImageView의 ContentMode를 설정하여 이미지가 어떻게 표시되는지 조정할 수 있습니다.
ContentMode 설정 방법:
-
Interface Builder (스토리보드 또는 XIB)를 사용하는 경우:
- UIImageView를 선택합니다.
- Attributes Inspector (오른쪽 패널)에서 “Content Mode” 옵션을 찾습니다.
- 원하는 ContentMode를 선택합니다.
-
코드에서 설정하는 경우:
- UIImageView의
contentMode
속성을 설정합니다. 다음은 주요한 ContentMode 옵션입니다:.scaleToFill
: 이미지를 UIImageView에 꽉 채우도록 확대 또는 축소합니다. (기본값).scaleAspectFit
: 이미지의 비율을 유지하면서 UIImageView에 맞게 이미지를 확대 또는 축소하여 표시합니다..scaleAspectFill
: 이미지의 비율을 유지하면서 UIImageView를 가득 채우도록 이미지를 확대 또는 축소하여 표시합니다..center
: 이미지를 중앙에 정렬하여 표시합니다.- 등등 다양한 ContentMode 옵션이 있습니다.
- UIImageView의
// UIImageView의 ContentMode 설정 예시
imageView.contentMode = .scaleAspectFit`
이렇게 UIScrollView와 UIImageView의 ContentMode를 설정하여 이미지가 원하는 방식으로 표시되도록 할 수 있습니다.