Roel Notebook

[iOS] ImageView ContentMode

by Roel Downey

iOS

728x90
반응형

ImageView는 contentMode property가 존재한다. property는 Image가 화면에 어떻게 보여질지를 결정하는데 사용된다.

Scale To Fill(UIView.ContentMode.scaleToFill)

  • 기본값
  • imageView의 width와 height에 image를 늘려서 넣는다.
  • 원본 비율을 무시한다.

Scale To Fill

Aspect To Fit (UIView.ContentMode.scaleAspectFit )

  • 비율을 원본 비율로 유지한다.
  • image가 imageView의 크기를 벗어나지 않는다.
  • imageView 내부에서 최대값을 갖는다.
  • image의 비율이 imageView 크기와 맞지 않으면 여백이 생김

Aspect To Fit

Aspect To Fill UIView.ContentMode.scaleAspectFill

  • 원본 비율을 유지한다.
  • imageView의 내부에 여백은 생기지 않는다.
  • image가 imageView의 영역 밖으로 나갈 수 있다.
    • imageView의 inspector에서 clip to bounds 체크시, imageView 밖으로 나가는 것을 막는다.

Aspect To Fill

 

var contentMode: UIView.ContentMode { get set }

728x90
반응형

블로그의 정보

What doing?

Roel Downey

활동하기