[IOS] UIScrollView ContentMode의 scaleToFill 설정

UIScrollView: UIScrollView는 스크롤 가능한 영역을 정의하고, 그 안에 컨텐츠를 표시합니다. UIScrollView의 ContentMode은 기본적으로 .scaleToFill로 설정되어 있습니다. 이는 UIScrollView의 크기에 맞게 컨텐츠를 확대 또는 축소하여 채웁니다.

UIImageView: UIImageView는 이미지를 표시하는 데 사용되는 뷰입니다. UIImageView의 ContentMode를 설정하여 이미지가 어떻게 표시되는지 조정할 수 있습니다.

ContentMode 설정 방법:

  1. Interface Builder (스토리보드 또는 XIB)를 사용하는 경우:

    • UIImageView를 선택합니다.
    • Attributes Inspector (오른쪽 패널)에서 “Content Mode” 옵션을 찾습니다.
    • 원하는 ContentMode를 선택합니다.
  2. 코드에서 설정하는 경우:

    • UIImageView의 contentMode 속성을 설정합니다. 다음은 주요한 ContentMode 옵션입니다:
      • .scaleToFill: 이미지를 UIImageView에 꽉 채우도록 확대 또는 축소합니다. (기본값)
      • .scaleAspectFit: 이미지의 비율을 유지하면서 UIImageView에 맞게 이미지를 확대 또는 축소하여 표시합니다.
      • .scaleAspectFill: 이미지의 비율을 유지하면서 UIImageView를 가득 채우도록 이미지를 확대 또는 축소하여 표시합니다.
      • .center: 이미지를 중앙에 정렬하여 표시합니다.
      • 등등 다양한 ContentMode 옵션이 있습니다.
// UIImageView의 ContentMode 설정 예시
imageView.contentMode = .scaleAspectFit` 

이렇게 UIScrollView와 UIImageView의 ContentMode를 설정하여 이미지가 원하는 방식으로 표시되도록 할 수 있습니다.